mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-23 19:21:59 +03:00
Merge pull request #1668 from raheelh/patch-1
Fix a crash in String::changeBuffer()
This commit is contained in:
@ -156,9 +156,11 @@ unsigned char ICACHE_FLASH_ATTR String::changeBuffer(unsigned int maxStrLen) {
|
|||||||
char *newbuffer = (char *) malloc(newSize);
|
char *newbuffer = (char *) malloc(newSize);
|
||||||
if(newbuffer) {
|
if(newbuffer) {
|
||||||
memset(newbuffer, 0, newSize);
|
memset(newbuffer, 0, newSize);
|
||||||
memcpy(newbuffer, buffer, len);
|
|
||||||
if (buffer)
|
if (buffer)
|
||||||
|
{
|
||||||
|
memcpy(newbuffer, buffer, len);
|
||||||
free(buffer);
|
free(buffer);
|
||||||
|
}
|
||||||
capacity = newSize - 1;
|
capacity = newSize - 1;
|
||||||
buffer = newbuffer;
|
buffer = newbuffer;
|
||||||
return 1;
|
return 1;
|
||||||
|
Reference in New Issue
Block a user