This commit is contained in:
J. Nick Koston 2025-06-29 11:16:00 -05:00
parent b049f0b480
commit f61a40efb8
No known key found for this signature in database
3 changed files with 0 additions and 14 deletions

View File

@ -40,7 +40,6 @@ bool MultipartParser::parse(const uint8_t *data, size_t len) {
case HEADERS:
if (parse_headers()) {
state_ = CONTENT;
content_start_ = 0; // Content starts at current buffer position
made_progress = true;
}
break;
@ -95,7 +94,6 @@ void MultipartParser::consume_part() {
// Reset for next part
part_ready_ = false;
content_start_ = 0;
content_length_ = 0;
current_name_.clear();
current_filename_.clear();
@ -109,7 +107,6 @@ void MultipartParser::reset() {
buffer_.clear();
state_ = BOUNDARY_SEARCH;
part_ready_ = false;
content_start_ = 0;
content_length_ = 0;
current_name_.clear();
current_filename_.clear();

View File

@ -28,7 +28,6 @@ class MultipartParser {
explicit MultipartParser(const std::string &boundary)
: boundary_(MULTIPART_BOUNDARY_PREFIX + boundary),
state_(BOUNDARY_SEARCH),
content_start_(0),
content_length_(0),
part_ready_(false) {}
@ -59,7 +58,6 @@ class MultipartParser {
size_t find_pattern(const uint8_t *pattern, size_t pattern_len, size_t start = 0) const;
std::string boundary_;
std::string end_boundary_;
State state_;
std::vector<uint8_t> buffer_;
@ -67,7 +65,6 @@ class MultipartParser {
std::string current_name_;
std::string current_filename_;
std::string current_content_type_;
size_t content_start_{0};
size_t content_length_{0};
bool part_ready_{false};
};

View File

@ -22,14 +22,6 @@ inline bool str_ncmp_ci(const char *s1, const char *s2, size_t n) {
return true;
}
// Case-insensitive string comparison
inline bool str_equals_case_insensitive(const std::string &a, const std::string &b) {
if (a.length() != b.length()) {
return false;
}
return str_ncmp_ci(a.c_str(), b.c_str(), a.length());
}
// Case-insensitive string prefix check
inline bool str_startswith_case_insensitive(const std::string &str, const std::string &prefix) {
if (str.length() < prefix.length()) {