yhirose 6 年之前
父节点
当前提交
0d81e20129
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      httplib.h

+ 2 - 0
httplib.h

@@ -2157,6 +2157,8 @@ public:
       case 3: { // Body
         {
           auto pattern = crlf_ + dash_;
+          if (pattern.size() > buf_.size()) { return true; }
+
           auto pos = buf_.find(pattern);
           if (pos == std::string::npos) { pos = buf_.size(); }
           if (!content_callback(buf_.data(), pos)) {