diff options
| author | Cristian Maglie <c.maglie@bug.st> | 2013-06-06 20:04:43 +0200 | 
|---|---|---|
| committer | Cristian Maglie <c.maglie@bug.st> | 2013-06-06 20:04:43 +0200 | 
| commit | f25e5e94f7cd529fe57e1cbe94a9aafce94aaddf (patch) | |
| tree | 738356afafb754bd6bdb8c903d5b06db51e53e05 /cores/arduino/WString.cpp | |
| parent | 550b6adcfc4e2dba5678155a883eecdf0840c8e9 (diff) | |
Fixed buffer overflow on String class (Paul Stoffregen)
Diffstat (limited to 'cores/arduino/WString.cpp')
| -rw-r--r-- | cores/arduino/WString.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/cores/arduino/WString.cpp b/cores/arduino/WString.cpp index ace128d..8c85cc5 100644 --- a/cores/arduino/WString.cpp +++ b/cores/arduino/WString.cpp @@ -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));  } | 
