diff options
| author | Fuwn <[email protected]> | 2025-09-11 05:59:30 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-09-11 05:59:30 +0000 |
| commit | a63c3234e8f5d0801f2442bedcfb30ce2321e48d (patch) | |
| tree | b01c8620101fca83ccbca04ffdea066d5910ad29 | |
| parent | fix(ast): Improve UTF-8 handling (diff) | |
| download | germ-a63c3234e8f5d0801f2442bedcfb30ce2321e48d.tar.xz germ-a63c3234e8f5d0801f2442bedcfb30ce2321e48d.zip | |
fix(request): Handle malformed response header
| -rw-r--r-- | src/request/response.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/request/response.rs b/src/request/response.rs index d38e0bd..a594b6e 100644 --- a/src/request/response.rs +++ b/src/request/response.rs @@ -41,7 +41,11 @@ impl Response { } else { None }; - let (status_string, meta_string) = header.split_at(2); + let (status_string, meta_string) = if header.len() >= 2 { + header.split_at(2) + } else { + (header.as_str(), "") + }; let status_code = status_string.parse::<i32>().unwrap_or(0); Self { |