Skip to content

Commit f25e5e9

Browse files
committed
Fixed buffer overflow on String class (Paul Stoffregen)
1 parent 550b6ad commit f25e5e9

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

cores/arduino/WString.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,14 @@ unsigned char String::concat(unsigned char num)
296296

297297
unsigned char String::concat(int num)
298298
{
299-
char buf[7];
299+
char buf[12];
300300
itoa(num, buf, 10);
301301
return concat(buf, strlen(buf));
302302
}
303303

304304
unsigned char String::concat(unsigned int num)
305305
{
306-
char buf[6];
306+
char buf[11];
307307
utoa(num, buf, 10);
308308
return concat(buf, strlen(buf));
309309
}

cores/robot/WString.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,14 @@ unsigned char String::concat(unsigned char num)
296296

297297
unsigned char String::concat(int num)
298298
{
299-
char buf[7];
299+
char buf[12];
300300
itoa(num, buf, 10);
301301
return concat(buf, strlen(buf));
302302
}
303303

304304
unsigned char String::concat(unsigned int num)
305305
{
306-
char buf[6];
306+
char buf[11];
307307
utoa(num, buf, 10);
308308
return concat(buf, strlen(buf));
309309
}

0 commit comments

Comments
 (0)