Skip to content

Commit e56d1c8

Browse files
committed
Update http to 0.2.12
Test: m rust Change-Id: I0b282802070e652a7ae49f686064f3cbdaef56c5
1 parent 9091128 commit e56d1c8

File tree

15 files changed

+521
-128
lines changed

15 files changed

+521
-128
lines changed

crates/http/.android-checksum.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"package":null,"files":{".cargo-checksum.json":"cf1b45bf38ee8c2081515ff44d398293ea8f0527c1af946bc9a6a3d1bb2f3b1b","Android.bp":"e439052d390dc5a0779b6daea1c05edc7170f0deaa0c7d56bbad571f75eb7921","CHANGELOG.md":"6068a3f197916bda3249db98e8c533535034cd6d83b06d4a3b14949d55ff4b7a","Cargo.toml":"ee59e50595ffef84dc5ca3396e7f7f7be2be7604cb3966b7ad52a08f8468748b","LICENSE":"5edccf9f3f1c9ddb085f73b516c374724e8a9cd6730889230483d1c0d2ac42b9","LICENSE-APACHE":"5edccf9f3f1c9ddb085f73b516c374724e8a9cd6730889230483d1c0d2ac42b9","LICENSE-MIT":"92aeff8b22038387713cab48f8dd8dbe6365ef294735dfb59b8eeee5a7b34729","METADATA":"81231d9ed99dcf4cceb57e8eb555dba5d5272d27ad57a3d4bfcf109e04e35abd","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"cc0f405692290be85cdd409c418f9d1150ff447af9de495da105544f1ad9e184","cargo_embargo.json":"1c412d446965f40b1f2eb1d39291bb0e0732cc3b9c5fb36737f432d930e23c6e","src/byte_str.rs":"b105c2488860e77fbff0e6945480bd0b679aff742298fd99a80949c9232765b2","src/convert.rs":"f46b18b0ac361c799b175a4c86d97640c78d4076472bba5fa11c2506d54205bd","src/error.rs":"99931c276334afbc497724c484a0d32017de23c37019ff073cfe8050e8aa4441","src/extensions.rs":"9ce18dd6aeb1b5bce7990b0a027d23ad02a31f64936cc4700b8430bdfbf387f2","src/header/map.rs":"907404fef7cdd8671dd4e86d016231557d86ae70defc875171fea29f49d5d07c","src/header/mod.rs":"e4bbef9faf31cd75d3c17b2fd5efe477d44a8a00dd33357a49b6ff7072fa5026","src/header/name.rs":"9b011ee8cda3a7c956829ec1d72aba69c176da8c616a8acf7b8dd9b3efae6e9e","src/header/value.rs":"9fe1959034e40b6a62ac7e6dec02c410ba2442f3f2efc77d5d0b2f30f71e305a","src/lib.rs":"05a2eb85097d9c1bce95e2c6f1af664c2c5096afe7f1c1529422552750b3b29f","src/method.rs":"9a2e1c850fb9a46c64c43c63563961ead4c7a9f4846277bbb1715aedd020e8af","src/request.rs":"79f5ee9eeb7fc7f789a33fd29fe834b8d10cd46ed3c8cce0bd3889498aed2c9e","src/response.rs":"08a5095c590107d586c72e9606f4ad4a12229f36bfe23fbdee14b6400961db35","src/status.rs":"863bbee7677651ca829a7197f3332d1491ee04da03a2913920498f10afc0061e","src/uri/authority.rs":"80ffaa8ada0f0c347a7ee3eb3f34f2514f8d33a0f2c5e8323089ac2169737e9d","src/uri/builder.rs":"f8f3c6f2585fa157699f166e0af9784a4671b45cdf27524e510601d0775c644b","src/uri/mod.rs":"1b28ca322ca9335e5622ff56801e4f50256dd350394504fd8dfb394b337839ee","src/uri/path.rs":"ff4c0cdb6dc673c5ce81c222ac1ae7e60f95f0da7d75a8958b8d39a550c9f5f1","src/uri/port.rs":"2ac93ce59ee7a644bfc9aa83dd157fc7bfb9c8581760eb860744d9d22cc6d409","src/uri/scheme.rs":"fffb4ea56225718b8eab6ff2a1846ab1aa8d89ddf615fd8426a877fe21e5cb4e","src/uri/tests.rs":"c2e0e1d4562bd43d30512ebd93f571d2ea00c94f9f516a9ad74aa9c4e05cb092","src/version.rs":"40035d5e64993486dfaa62aac7441d2590a34adc16aaaed250a75fec5ab14f4f","tests/header_map.rs":"840d368422bc4bbd66135c7ed4bceffadc1f3c82b98339cdf5c15afeb8b143b7","tests/header_map_fuzz.rs":"4abebb26eb38b864c8cfacc9f41b5f49635965ef74dc3d748ca089573b07ddeb","tests/status_code.rs":"787f9a5916e08a74ef13b4609f70263996925f252fda31f6ca5b7882fb880aa8"}}
1+
{"package":null,"files":{".cargo-checksum.json":"b63b1b6789f7e1bc142fe03eb9ddfed6d9fa18929415f89c8060c1a2e9ae5e1e","Android.bp":"b0c8246d1c545304dcad35f40db7f36483d393c5c8e95b13cb78e6f68a31ab7d","CHANGELOG.md":"3449eaff7575a6a952401813baea594771f5dec54b89d0e7ad9d1231dfeb6d13","Cargo.toml":"90b7d2891e83091e12b7257f84d72837b5ddfd2415d73a524c96d53a9594dbc9","LICENSE":"5edccf9f3f1c9ddb085f73b516c374724e8a9cd6730889230483d1c0d2ac42b9","LICENSE-APACHE":"5edccf9f3f1c9ddb085f73b516c374724e8a9cd6730889230483d1c0d2ac42b9","LICENSE-MIT":"92aeff8b22038387713cab48f8dd8dbe6365ef294735dfb59b8eeee5a7b34729","METADATA":"12ad4f98797f4e6874e92eca812326d53f12c1b7650d62450cfda271594b1966","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"cc0f405692290be85cdd409c418f9d1150ff447af9de495da105544f1ad9e184","cargo_embargo.json":"1c412d446965f40b1f2eb1d39291bb0e0732cc3b9c5fb36737f432d930e23c6e","src/byte_str.rs":"b105c2488860e77fbff0e6945480bd0b679aff742298fd99a80949c9232765b2","src/convert.rs":"f46b18b0ac361c799b175a4c86d97640c78d4076472bba5fa11c2506d54205bd","src/error.rs":"26b887ba99b36a99ce5c83bd16c8240f2d121063228037b32fa43626157898ae","src/extensions.rs":"9ce18dd6aeb1b5bce7990b0a027d23ad02a31f64936cc4700b8430bdfbf387f2","src/header/map.rs":"c4db825abc25edf27a94ef636075dee926285e1cecf1b30e401dd1e5ddca9347","src/header/mod.rs":"768195299f22a7ef840c0c6008f19d1460d091fabcbc84de36bed83e0aa7e6e3","src/header/name.rs":"f0c77bf3c3cd5001181d86b65a1e9aaf1a444d54ee03d9edb1933d43a80626ac","src/header/value.rs":"9fe1959034e40b6a62ac7e6dec02c410ba2442f3f2efc77d5d0b2f30f71e305a","src/lib.rs":"a0676cebe0007db8ec12546c78c554ca4bc97f2a93db8dbf5d9261c27d947656","src/method.rs":"9a2e1c850fb9a46c64c43c63563961ead4c7a9f4846277bbb1715aedd020e8af","src/request.rs":"0363dde34765355479df3ca3bc08a35afec226e34b4965453d8af24f3266bd36","src/response.rs":"cb54a44744df372f28adf97080ff27b96f1f607eff259efa485e7a59a14fd265","src/status.rs":"863bbee7677651ca829a7197f3332d1491ee04da03a2913920498f10afc0061e","src/uri/authority.rs":"80ffaa8ada0f0c347a7ee3eb3f34f2514f8d33a0f2c5e8323089ac2169737e9d","src/uri/builder.rs":"f8f3c6f2585fa157699f166e0af9784a4671b45cdf27524e510601d0775c644b","src/uri/mod.rs":"1b28ca322ca9335e5622ff56801e4f50256dd350394504fd8dfb394b337839ee","src/uri/path.rs":"ff4c0cdb6dc673c5ce81c222ac1ae7e60f95f0da7d75a8958b8d39a550c9f5f1","src/uri/port.rs":"2ac93ce59ee7a644bfc9aa83dd157fc7bfb9c8581760eb860744d9d22cc6d409","src/uri/scheme.rs":"fffb4ea56225718b8eab6ff2a1846ab1aa8d89ddf615fd8426a877fe21e5cb4e","src/uri/tests.rs":"c2e0e1d4562bd43d30512ebd93f571d2ea00c94f9f516a9ad74aa9c4e05cb092","src/version.rs":"40035d5e64993486dfaa62aac7441d2590a34adc16aaaed250a75fec5ab14f4f","tests/header_map.rs":"840d368422bc4bbd66135c7ed4bceffadc1f3c82b98339cdf5c15afeb8b143b7","tests/header_map_fuzz.rs":"4abebb26eb38b864c8cfacc9f41b5f49635965ef74dc3d748ca089573b07ddeb","tests/status_code.rs":"787f9a5916e08a74ef13b4609f70263996925f252fda31f6ca5b7882fb880aa8"}}

crates/http/.cargo-checksum.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"files":{"CHANGELOG.md":"aa75e4053cebcdbe92bb16e728623cfcb9506bcc47386cee2aa1f537de70b3af","Cargo.toml":"50b6c6fc29543b84320c49486f39af70e7cd5ed02c053470a87271fda251b441","LICENSE-APACHE":"8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a","LICENSE-MIT":"dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff","README.md":"2b08369b8ce261843a84103642fd4d8b1ab556af6d6397dbc78c19f7025d255a","src/byte_str.rs":"e1131683d8a3234f6b0983ad1f18a46794961ce401d590378370e58c60f4fbdc","src/convert.rs":"a31a4351cd3ee36a58ff4f5b30ce2c8967cde8486faea2d2673a8f8cb74b3204","src/error.rs":"8163a0b4f659a0f0070559568a7b553a5370553a4570bb496811ca3b978046bf","src/extensions.rs":"5f85c3e1eef53d0fcbd4a24a6c13828790dac74ad60f71cad365e14d39b196a6","src/header/map.rs":"da90e78ad279446f09fcd9e554c6b3a4b122982c6647d0a3e4c659ee8095f6b7","src/header/mod.rs":"3bc064ffc50bf3ed71f402801348db4cc465292b93cb3aad90742766ccd7e5a9","src/header/name.rs":"babc867e4b034128227f1f457fc0485b08da1b8c578e250726a1be43259434e9","src/header/value.rs":"ffea8236f38178fa3dd600b893d1eb8b698e3a052aaad2dbdda4a14e1b3c7108","src/lib.rs":"065a8013cf4ec9aea93c3d1b349ab66e3957ff73c630d1375e4f873b13e66f0c","src/method.rs":"a40a8219cdbe1071cd448bc154dbe88e78a29d755bca2bde095190bcd595f7dd","src/request.rs":"d59bc3011ffdd7db91fd88e40a781aeb0a5e663086475b83ce23b330573b567c","src/response.rs":"4da6396259abde025dc164da882fe06cd1c2f7c176ddba9f3c994f231a44468d","src/status.rs":"fd9d1c1670bde5f94934ff2a9fa9c7f2db5bbe32a750e4e202bf2775b5c5cac3","src/uri/authority.rs":"605ab42eed3ed6692746a846f845c8f2ba7e34c4738e929e5683714f17c7a162","src/uri/builder.rs":"875506b3a603a6e35557548ed0cf3beb7de0a4d1c898316e7293f3bc2ffb05c5","src/uri/mod.rs":"fd083d2bb380268a2c1c6236aed6f312d469a55cd259fd55b20a801e72e6c8b1","src/uri/path.rs":"1a87eaedf4ce65a0af9020eff5ca4e78d1eaba0a3d05a0a99ed2cc8912054f64","src/uri/port.rs":"a30793678abc96e833d026d96f060244183ab631e19eafbbad8e4643c7bb9d86","src/uri/scheme.rs":"59e6f12d3e1e1ee982e68a4a6556f25e94073ca3d77c372b6d8d71daf8f62f2a","src/uri/tests.rs":"61f88b73490c2442ec12cb0829aa1ddd28f1bce874b4fc6dd7a544c80280aeb1","src/version.rs":"623ef60a450203b051f3457e2f095508b66aaaa799b1447fb1b34d92cb2e7d62","tests/header_map.rs":"749ef0461bff58a01d96b5072268da7b36105f60d0db585e0c616e7e440f1601","tests/header_map_fuzz.rs":"7f8be3f097ceb9e0c5c4b44ef6ae1ee209cd7b6d1ea4b4be45356142792190de","tests/status_code.rs":"4c1bd08baffa6265aad5e837b189c269a3bef9031984b37980c24a8c671ac22c"},"package":"8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"}
1+
{"files":{"CHANGELOG.md":"2df3a57e1185cbfc8eab81f0ea8b9eab3e28854e1c5f5e712ed5db24427f5054","Cargo.toml":"de90ca352de60a54cf5dfedeb4589b7a6ef6e523a2a90fea1a0f956a7e2f7caf","LICENSE-APACHE":"8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a","LICENSE-MIT":"dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff","README.md":"2b08369b8ce261843a84103642fd4d8b1ab556af6d6397dbc78c19f7025d255a","src/byte_str.rs":"e1131683d8a3234f6b0983ad1f18a46794961ce401d590378370e58c60f4fbdc","src/convert.rs":"a31a4351cd3ee36a58ff4f5b30ce2c8967cde8486faea2d2673a8f8cb74b3204","src/error.rs":"e9a0c5c2af9eb98a23f967d9ff416095c80f6998fbd14a63acebeeca9e8aedac","src/extensions.rs":"5f85c3e1eef53d0fcbd4a24a6c13828790dac74ad60f71cad365e14d39b196a6","src/header/map.rs":"8f4f9022c899abf723294f6017348238f116df939abf54f891bcc74a95cbfe71","src/header/mod.rs":"aa07991ab517f1cef50bd8ebbec6ea76b95d8faedeaa61d3e410b8bf7f737da9","src/header/name.rs":"9554b80b81ea7cfd807c1d6ff52801a07ca675c8d0dffb0eee77c22a3a3a1a26","src/header/value.rs":"ffea8236f38178fa3dd600b893d1eb8b698e3a052aaad2dbdda4a14e1b3c7108","src/lib.rs":"d4bbd2761bc5fb93f71e037c838853c2460ac43e8e176c9e4b7739ece97c4060","src/method.rs":"a40a8219cdbe1071cd448bc154dbe88e78a29d755bca2bde095190bcd595f7dd","src/request.rs":"4bf726a91d5776f11f2d29b270090550838b1cebf812ef5acdd62d00878325fc","src/response.rs":"137adc01d53225ce07c06f8f64cd082af437bcbf297dce20a3a5907e3f2544fe","src/status.rs":"fd9d1c1670bde5f94934ff2a9fa9c7f2db5bbe32a750e4e202bf2775b5c5cac3","src/uri/authority.rs":"605ab42eed3ed6692746a846f845c8f2ba7e34c4738e929e5683714f17c7a162","src/uri/builder.rs":"875506b3a603a6e35557548ed0cf3beb7de0a4d1c898316e7293f3bc2ffb05c5","src/uri/mod.rs":"fd083d2bb380268a2c1c6236aed6f312d469a55cd259fd55b20a801e72e6c8b1","src/uri/path.rs":"1a87eaedf4ce65a0af9020eff5ca4e78d1eaba0a3d05a0a99ed2cc8912054f64","src/uri/port.rs":"a30793678abc96e833d026d96f060244183ab631e19eafbbad8e4643c7bb9d86","src/uri/scheme.rs":"59e6f12d3e1e1ee982e68a4a6556f25e94073ca3d77c372b6d8d71daf8f62f2a","src/uri/tests.rs":"61f88b73490c2442ec12cb0829aa1ddd28f1bce874b4fc6dd7a544c80280aeb1","src/version.rs":"623ef60a450203b051f3457e2f095508b66aaaa799b1447fb1b34d92cb2e7d62","tests/header_map.rs":"749ef0461bff58a01d96b5072268da7b36105f60d0db585e0c616e7e440f1601","tests/header_map_fuzz.rs":"7f8be3f097ceb9e0c5c4b44ef6ae1ee209cd7b6d1ea4b4be45356142792190de","tests/status_code.rs":"4c1bd08baffa6265aad5e837b189c269a3bef9031984b37980c24a8c671ac22c"},"package":"601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"}

crates/http/Android.bp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ rust_library {
1818
host_supported: true,
1919
crate_name: "http",
2020
cargo_env_compat: true,
21-
cargo_pkg_version: "0.2.11",
21+
cargo_pkg_version: "0.2.12",
2222
crate_root: "src/lib.rs",
2323
edition: "2018",
2424
rustlibs: [

crates/http/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# 0.2.12 (March 4, 2024)
2+
3+
* Add methods to allow trying to allocate in the `HeaderMap`, returning an error if oversize instead of panicking.
4+
* Fix `HeaderName::from_lowercase` that could allow NUL bytes in some cases.
5+
16
# 0.2.11 (November 13, 2023)
27

38
* Fix MIRI error in `header::Iter`.

crates/http/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
edition = "2018"
1414
rust-version = "1.49.0"
1515
name = "http"
16-
version = "0.2.11"
16+
version = "0.2.12"
1717
authors = [
1818
"Alex Crichton <[email protected]>",
1919
"Carl Lerche <[email protected]>",

crates/http/METADATA

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
name: "http"
22
description: "()"
33
third_party {
4-
version: "0.2.11"
4+
version: "0.2.12"
55
license_type: NOTICE
66
last_upgrade_date {
77
year: 2025
8-
month: 1
9-
day: 22
8+
month: 2
9+
day: 4
1010
}
1111
homepage: "https://crates.io/crates/http"
1212
identifier {
1313
type: "Archive"
14-
value: "https://static.crates.io/crates/http/http-0.2.11.crate"
15-
version: "0.2.11"
14+
value: "https://static.crates.io/crates/http/http-0.2.12.crate"
15+
version: "0.2.12"
1616
}
1717
}

crates/http/src/error.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::fmt;
33
use std::result;
44

55
use crate::header;
6+
use crate::header::MaxSizeReached;
67
use crate::method;
78
use crate::status;
89
use crate::uri;
@@ -27,6 +28,7 @@ enum ErrorKind {
2728
UriParts(uri::InvalidUriParts),
2829
HeaderName(header::InvalidHeaderName),
2930
HeaderValue(header::InvalidHeaderValue),
31+
MaxSizeReached(MaxSizeReached),
3032
}
3133

3234
impl fmt::Debug for Error {
@@ -61,6 +63,7 @@ impl Error {
6163
UriParts(ref e) => e,
6264
HeaderName(ref e) => e,
6365
HeaderValue(ref e) => e,
66+
MaxSizeReached(ref e) => e,
6467
}
6568
}
6669
}
@@ -73,6 +76,14 @@ impl error::Error for Error {
7376
}
7477
}
7578

79+
impl From<MaxSizeReached> for Error {
80+
fn from(err: MaxSizeReached) -> Error {
81+
Error {
82+
inner: ErrorKind::MaxSizeReached(err),
83+
}
84+
}
85+
}
86+
7687
impl From<status::InvalidStatusCode> for Error {
7788
fn from(err: status::InvalidStatusCode) -> Error {
7889
Error {

0 commit comments

Comments
 (0)