Skip to content

Commit d9b18f4

Browse files
committed
Fix for issue #83
1 parent 897e842 commit d9b18f4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Diff for: libraries/HID/src/HID.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,11 @@ int HID_::getDescriptor(USBSetup& setup)
8383
uint8_t HID_::getShortName(char *name)
8484
{
8585
if(serial) {
86-
for(byte i=0; i<strlen_P(serial); i++) {
86+
byte seriallen=min(strlen_P(serial), ISERIAL_MAX_LEN);
87+
for(byte i=0; i< seriallen; i++) {
8788
name[i] = pgm_read_byte_near(serial + i);
8889
}
89-
return strlen_P(serial);
90+
return seriallen;
9091
}
9192
else {
9293

0 commit comments

Comments
 (0)