diff --git a/services/firmware/check/include/firmware_icheck.h b/services/firmware/check/include/firmware_icheck.h index 8e57ef8fa16d79adf871b6afaac66e3a980d966f..ae31f8764df68c5175849e135c3278202f2e7417 100644 --- a/services/firmware/check/include/firmware_icheck.h +++ b/services/firmware/check/include/firmware_icheck.h @@ -165,8 +165,8 @@ private: SSL_write(ssl, request.c_str(), request.size()); int32_t len = SSL_read(ssl, buffer.data(), JSON_MAX_SIZE); std::string resultStr = buffer.data(); - int index = resultStr.find('{'); - if (index != -1) { + size_t index = resultStr.find('{'); + if (index != std::string::npos) { buffer.erase(buffer.begin(), buffer.begin() + index); } if (len > 0 && ParseJsonFile(buffer, response) == 0) {