You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 4, 2023. It is now read-only.
if i use password with special charakters like "%&*%25%26" with WiFiManager_NINA_lite V1.6.1 the decoding of this password is wrong. I got just "%". I use "GET" with urlDecoded value request.
Steps to Reproduce
just send this password %&*%25%26 with WiFiManager_NINA_lite
Problem
urlDecode(.....) is called two times.
first in _parseRequest() -> urlDecode(...)
second in _parseRequest() -> _parseArguments(...) -> (void)_parseArgumentsPrivate(data, storeArgHandler()); -> urlDecode(...)
the first call is decoding and the second decoding is trimming at the "&".
Solution
replace this line searchStr = urlDecode(url.substring(hasSearch + 1));
with that line searchStr = url.substring(hasSearch + 1);