mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2025-05-15 17:28:29 +00:00
Fix #282
This commit is contained in:
parent
df1ff7510b
commit
f6a2365ca5
1 changed files with 2 additions and 4 deletions
|
@ -2078,17 +2078,15 @@ public:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 4: { // Boundary
|
case 4: { // Boundary
|
||||||
auto pos = buf_.find(crlf_);
|
|
||||||
if (crlf_.size() > buf_.size()) { return true; }
|
if (crlf_.size() > buf_.size()) { return true; }
|
||||||
if (pos == 0) {
|
if (buf_.find(crlf_) == 0) {
|
||||||
buf_.erase(0, crlf_.size());
|
buf_.erase(0, crlf_.size());
|
||||||
off_ += crlf_.size();
|
off_ += crlf_.size();
|
||||||
state_ = 1;
|
state_ = 1;
|
||||||
} else {
|
} else {
|
||||||
auto pattern = dash_ + crlf_;
|
auto pattern = dash_ + crlf_;
|
||||||
if (pattern.size() > buf_.size()) { return true; }
|
if (pattern.size() > buf_.size()) { return true; }
|
||||||
auto pos = buf_.find(pattern);
|
if (buf_.find(pattern) == 0) {
|
||||||
if (pos == 0) {
|
|
||||||
buf_.erase(0, pattern.size());
|
buf_.erase(0, pattern.size());
|
||||||
off_ += pattern.size();
|
off_ += pattern.size();
|
||||||
is_valid_ = true;
|
is_valid_ = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue