1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-19 13:54:23 +01:00

Fixed buffer overflow on String class (Paul Stoffregen)

This commit is contained in:
Cristian Maglie 2013-06-06 20:04:43 +02:00
parent f80c6c5f35
commit ba7fb5518f
3 changed files with 6 additions and 6 deletions

View File

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

View File

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

View File

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