mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-22 08:22:04 +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);
|
||||
if(newbuffer) {
|
||||
memset(newbuffer, 0, newSize);
|
||||
memcpy(newbuffer, buffer, len);
|
||||
if (buffer)
|
||||
{
|
||||
memcpy(newbuffer, buffer, len);
|
||||
free(buffer);
|
||||
}
|
||||
capacity = newSize - 1;
|
||||
buffer = newbuffer;
|
||||
return 1;
|
||||
|
Reference in New Issue
Block a user