Fixed buffer overflow on String class (Paul Stoffregen)

This commit is contained in:
Cristian Maglie 2013-06-06 20:04:43 +02:00
parent 550b6adcfc
commit f25e5e94f7
2 changed files with 4 additions and 4 deletions

View File

@ -296,14 +296,14 @@ unsigned char String::concat(unsigned char num)
unsigned char String::concat(int num) unsigned char String::concat(int num)
{ {
char buf[7]; char buf[12];
itoa(num, buf, 10); itoa(num, buf, 10);
return concat(buf, strlen(buf)); return concat(buf, strlen(buf));
} }
unsigned char String::concat(unsigned int num) unsigned char String::concat(unsigned int num)
{ {
char buf[6]; char buf[11];
utoa(num, buf, 10); utoa(num, buf, 10);
return concat(buf, strlen(buf)); return concat(buf, strlen(buf));
} }

View File

@ -296,14 +296,14 @@ unsigned char String::concat(unsigned char num)
unsigned char String::concat(int num) unsigned char String::concat(int num)
{ {
char buf[7]; char buf[12];
itoa(num, buf, 10); itoa(num, buf, 10);
return concat(buf, strlen(buf)); return concat(buf, strlen(buf));
} }
unsigned char String::concat(unsigned int num) unsigned char String::concat(unsigned int num)
{ {
char buf[6]; char buf[11];
utoa(num, buf, 10); utoa(num, buf, 10);
return concat(buf, strlen(buf)); return concat(buf, strlen(buf));
} }