diff --git a/Cargo.lock b/Cargo.lock index 8d4e564..3e583c3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,9 +10,9 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "libc" -version = "0.2.66" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "micro_http" @@ -24,9 +24,9 @@ dependencies = [ [[package]] name = "vmm-sys-util" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d21f366bf22bfba3e868349978766a965cbe628c323d58e026be80b8357ab789" +checksum = "506c62fdf617a5176827c2f9afbcf1be155b03a9b4bf9617a60dbc07e3a1642f" dependencies = [ "bitflags", "libc", diff --git a/Cargo.toml b/Cargo.toml index 9f8b3e5..63409dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,4 +7,4 @@ edition = "2021" [dependencies] libc = "0.2.66" -vmm-sys-util = "0.14.0" +vmm-sys-util = "0.15.0" diff --git a/src/request.rs b/src/request.rs index 72179ab..89eff5a 100644 --- a/src/request.rs +++ b/src/request.rs @@ -95,7 +95,7 @@ pub struct RequestLine { impl RequestLine { fn parse_request_line( request_line: &[u8], - ) -> std::result::Result { + ) -> std::result::Result, RequestError> { if let Some(method_end) = find(request_line, &[SP]) { // The slice access is safe because `find` validates that `method_end` < `request_line` size. let method = &request_line[..method_end];