diff --git a/lib/src/MultipartStreamParser.cc b/lib/src/MultipartStreamParser.cc index 39486c9eb4..93081ca4aa 100644 --- a/lib/src/MultipartStreamParser.cc +++ b/lib/src/MultipartStreamParser.cc @@ -40,6 +40,11 @@ MultipartStreamParser::MultipartStreamParser(const std::string &contentType) } pos += boundaryEq.size(); + if (pos >= contentType.size()) + { + isValid_ = false; + return; + } size_t pos2; if (contentType[pos] == '"') {