Skip to content

Commit 1272a51

Browse files
committed
ArduinoOTA: handle end of packet in readStringUntil
fixes esp8266#3912
1 parent 82e5186 commit 1272a51

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libraries/ArduinoOTA/ArduinoOTA.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -159,13 +159,13 @@ int ArduinoOTAClass::parseInt(){
159159

160160
String ArduinoOTAClass::readStringUntil(char end){
161161
String res = "";
162-
char value;
162+
int value;
163163
while(true){
164164
value = _udp_ota->read();
165-
if(value == '\0' || value == end){
165+
if(value < 0 || value == '\0' || value == end){
166166
return res;
167167
}
168-
res += value;
168+
res += static_cast<char>(value);
169169
}
170170
return res;
171171
}

0 commit comments

Comments
 (0)