From f7be173295bffe4e84b92aa8ffd46a5b13fe8902 Mon Sep 17 00:00:00 2001 From: Marvin Roger Date: Sun, 17 Apr 2016 12:53:55 +0200 Subject: [PATCH] Fix config mode JSON handling --- src/Homie/Boot/BootConfig.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Homie/Boot/BootConfig.cpp b/src/Homie/Boot/BootConfig.cpp index e2dd21ad..6d6bd4f2 100644 --- a/src/Homie/Boot/BootConfig.cpp +++ b/src/Homie/Boot/BootConfig.cpp @@ -161,7 +161,7 @@ void BootConfig::_onConfigRequest() { } StaticJsonBuffer parseJsonBuffer; - JsonObject& parsedJson = parseJsonBuffer.parseObject(this->_http.arg("plain")); + JsonObject& parsedJson = parseJsonBuffer.parseObject((char*)this->_http.arg("plain").c_str()); // do not use plain String, else fails if (!parsedJson.success()) { Logger.logln(F("✖ Invalid or too big JSON")); this->_http.send(400, FPSTR(PROGMEM_CONFIG_APPLICATION_JSON), FPSTR(PROGMEM_CONFIG_JSON_FAILURE));