未验证 提交 aa529eb5 编写于 作者: W wadim 提交者: GitHub

Fix getString() freeze on empty responses (#4317)

上级 a9cb7c6d
...@@ -921,13 +921,16 @@ String HTTPClient::getString(void) ...@@ -921,13 +921,16 @@ String HTTPClient::getString(void)
{ {
StreamString sstring; StreamString sstring;
if(_size) { if(_size > 0) {
// try to reserve needed memmory // try to reserve needed memmory
if(!sstring.reserve((_size + 1))) { if(!sstring.reserve((_size + 1))) {
log_d("not enough memory to reserve a string! need: %d", (_size + 1)); log_d("not enough memory to reserve a string! need: %d", (_size + 1));
return ""; return "";
} }
} }
else {
return "";
}
writeToStream(&sstring); writeToStream(&sstring);
return sstring; return sstring;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册