aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-09-11 05:59:30 +0000
committerFuwn <[email protected]>2025-09-11 05:59:30 +0000
commita63c3234e8f5d0801f2442bedcfb30ce2321e48d (patch)
treeb01c8620101fca83ccbca04ffdea066d5910ad29
parentfix(ast): Improve UTF-8 handling (diff)
downloadgerm-a63c3234e8f5d0801f2442bedcfb30ce2321e48d.tar.xz
germ-a63c3234e8f5d0801f2442bedcfb30ce2321e48d.zip
fix(request): Handle malformed response header
-rw-r--r--src/request/response.rs6
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 {