diff --git a/esp32/lib/PsychicHttp/src/PsychicRequest.cpp b/esp32/lib/PsychicHttp/src/PsychicRequest.cpp index a3615c5..3aaeaca 100644 --- a/esp32/lib/PsychicHttp/src/PsychicRequest.cpp +++ b/esp32/lib/PsychicHttp/src/PsychicRequest.cpp @@ -452,7 +452,7 @@ bool PsychicRequest::authenticate(const char *username, const char *password) _cnonce = _extractParam(authReq, F("cnonce=\""), '\"'); } String _H1 = md5str(String(username) + ':' + _realm + ':' + String(password)); - ESP_LOGD(PH_TAG, "Hash of user:realm:pass=%s", _H1); + ESP_LOGD(PH_TAG, "Hash of user:realm:pass=%s", _H1.c_str()); String _H2 = ""; if (_method == HTTP_GET) { @@ -474,7 +474,7 @@ bool PsychicRequest::authenticate(const char *username, const char *password) { _H2 = md5str(String(F("GET:")) + _uri); } - ESP_LOGD(PH_TAG, "Hash of GET:uri=%s", _H2); + ESP_LOGD(PH_TAG, "Hash of GET:uri=%s", _H2.c_str()); String _responsecheck = ""; if (authReq.indexOf("qop=auth") != -1 || authReq.indexOf("qop=\"auth\"") != -1) { @@ -484,7 +484,7 @@ bool PsychicRequest::authenticate(const char *username, const char *password) { _responsecheck = md5str(_H1 + ':' + _nonce + ':' + _H2); } - ESP_LOGD(PH_TAG, "The Proper response=%s", _responsecheck); + ESP_LOGD(PH_TAG, "The Proper response=%s", _responsecheck.c_str()); if (_resp == _responsecheck) { authReq = ""; diff --git a/esp32/lib/PsychicHttp/src/PsychicUploadHandler.cpp b/esp32/lib/PsychicHttp/src/PsychicUploadHandler.cpp index 7c8d071..bb7d76a 100644 --- a/esp32/lib/PsychicHttp/src/PsychicUploadHandler.cpp +++ b/esp32/lib/PsychicHttp/src/PsychicUploadHandler.cpp @@ -28,6 +28,7 @@ esp_err_t PsychicUploadHandler::handleRequest(PsychicRequest *request) //save it for later (multipart) _request = request; + _parsedLength = 0; /* File cannot be larger than a limit */ if (request->contentLength() > request->server()->maxUploadSize)