forked from me-no-dev/ESPAsyncWebServer
Fix memory leak in __flashString Web sockets implementation. (#136)
This commit is contained in:
@@ -531,6 +531,7 @@ void AsyncWebSocketClient::text(const __FlashStringHelper *data){
|
|||||||
message[b] = pgm_read_byte(p++);
|
message[b] = pgm_read_byte(p++);
|
||||||
message[n] = 0;
|
message[n] = 0;
|
||||||
text(message, n);
|
text(message, n);
|
||||||
|
free(message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -556,6 +557,7 @@ void AsyncWebSocketClient::binary(const __FlashStringHelper *data, size_t len){
|
|||||||
for(size_t b=0; b<len; b++)
|
for(size_t b=0; b<len; b++)
|
||||||
message[b] = pgm_read_byte(p++);
|
message[b] = pgm_read_byte(p++);
|
||||||
binary(message, len);
|
binary(message, len);
|
||||||
|
free(message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user