Compare commits

...

3 Commits
main ... main2

View File

@ -196,7 +196,7 @@ mqtt_app_err_t PublicTestMQTT(int idx)
{ {
char tmp[10]; char tmp[10];
char resp[256]; char resp[256];
char JSONMess[1024]; char* JSONMess = malloc(1024);
struct jWriteControl jwc; struct jWriteControl jwc;
jwOpen(&jwc, JSONMess, 1024 - 64, JW_OBJECT, JW_COMPACT); jwOpen(&jwc, JSONMess, 1024 - 64, JW_OBJECT, JW_COMPACT);
jwObj_object(&jwc, "data"); jwObj_object(&jwc, "data");
@ -292,12 +292,16 @@ mqtt_app_err_t PublicTestMQTT(int idx)
jwObj_string(&jwc, "signature", (char*) sha_print); jwObj_string(&jwc, "signature", (char*) sha_print);
} }
else else
{
free(JSONMess);
return ESP_ERR_NOT_FOUND; return ESP_ERR_NOT_FOUND;
}
jwClose(&jwc); jwClose(&jwc);
mqtt_app_err_t merr = API_OK; mqtt_app_err_t merr = API_OK;
if (SysServiceMQTTSend(JSONMess, strlen(JSONMess), idx) != ESP_OK) if (SysServiceMQTTSend(JSONMess, strlen(JSONMess), idx) != ESP_OK)
merr = API_INTERNAL_ERR; merr = API_INTERNAL_ERR;
free(JSONMess);
return merr; return merr;
} }