Skip to content

Commit 2a4f16f

Browse files
committed
fixed some heap error
1 parent 0d285c1 commit 2a4f16f

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/log.esp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ void sendLogFile(int page, String fileName, int logFileType, AsyncWebSocketClien
111111
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len);
112112
if (buffer)
113113
{
114-
serializeJson(root, (char *)buffer->get(), len + 1);
114+
serializeJson(root, (char *)buffer->get(), len);
115115
client->text(buffer);
116116
if (logFileType == LOGTYPE_EVENTLOG)
117117
client->text("{\"command\":\"result\",\"resultof\":\"eventlist\",\"result\": true}");
@@ -264,7 +264,7 @@ void sendFileList(int page, AsyncWebSocketClient *client)
264264
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len);
265265
if (buffer)
266266
{
267-
serializeJson(root, (char *)buffer->get(), len + 1);
267+
serializeJson(root, (char *)buffer->get(), len);
268268
client->text(buffer);
269269
client->text("{\"command\":\"result\",\"resultof\":\"listfiles\",\"result\": true}");
270270
}

src/rfid.esp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ void rfidOutsideMessaging()
459459
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len);
460460
if (buffer)
461461
{
462-
serializeJson(root, (char *)buffer->get(), len + 1);
462+
serializeJson(root, (char *)buffer->get(), len);
463463
ws.textAll(buffer);
464464
}
465465
mqttPublishAccess(epoch, "false", "Denied", "Unknown", uid, " ");
@@ -480,7 +480,7 @@ void rfidOutsideMessaging()
480480
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len);
481481
if (buffer)
482482
{
483-
serializeJson(root, (char *)buffer->get(), len + 1);
483+
serializeJson(root, (char *)buffer->get(), len);
484484
ws.textAll(buffer);
485485
}
486486
}

src/wsResponses.esp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ void sendUserList(int page, AsyncWebSocketClient *client)
8585
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len);
8686
if (buffer)
8787
{
88-
serializeJson(root, (char *)buffer->get(), len + 1);
88+
serializeJson(root, (char *)buffer->get(), len);
8989
if (client)
9090
{
9191
client->text(buffer);
@@ -196,7 +196,7 @@ void sendStatus(AsyncWebSocketClient *client)
196196

197197
if (buffer)
198198
{
199-
serializeJson(root, (char *)buffer->get(), len + 1);
199+
serializeJson(root, (char *)buffer->get(), len);
200200
if (client)
201201
{
202202
client->text(buffer);
@@ -245,10 +245,10 @@ void printScanResult(int networksFound)
245245
item["hidden"] = false; // WiFi.isHidden(indices[i]) ? true : false;
246246
}
247247
size_t len = measureJson(root);
248-
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len); // creates a buffer (len + 1) for you.
248+
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len); // creates a buffer (len) for you.
249249
if (buffer)
250250
{
251-
serializeJson(root, (char *)buffer->get(), len + 1);
251+
serializeJson(root, (char *)buffer->get(), len);
252252
ws.textAll(buffer);
253253
}
254254
WiFi.scanDelete();
@@ -263,7 +263,7 @@ void sendTime(AsyncWebSocketClient *client)
263263
AsyncWebSocketMessageBuffer *buffer = ws.makeBuffer(len);
264264
if (buffer)
265265
{
266-
serializeJson(root, (char *)buffer->get(), len + 1);
266+
serializeJson(root, (char *)buffer->get(), len);
267267
if (client)
268268
{
269269
client->text(buffer);

0 commit comments

Comments
 (0)