diff options
| author | Felipe Balbi <[email protected]> | 2025-11-17 16:37:41 -0800 |
|---|---|---|
| committer | Felipe Balbi <[email protected]> | 2025-11-17 16:37:41 -0800 |
| commit | c8942aec2478ff077b55da0e86801f8a6a88a7de (patch) | |
| tree | 3ff7098471cf660a54a707464a0e2feb2080b09e | |
| parent | 017c8020f56a996182788202c8bc9da1cf4d503a (diff) | |
Prune unnecessary exemptions
Signed-off-by: Felipe Balbi <[email protected]>
| -rw-r--r-- | supply-chain/config.toml | 40 | ||||
| -rw-r--r-- | supply-chain/imports.lock | 414 |
2 files changed, 1 insertions, 453 deletions
diff --git a/supply-chain/config.toml b/supply-chain/config.toml index 36a513ee2..173392c16 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml | |||
| @@ -13,10 +13,6 @@ url = "https://raw.githubusercontent.com/google/rust-crate-audits/main/audits.to | |||
| 13 | [imports.mozilla] | 13 | [imports.mozilla] |
| 14 | url = "https://raw.githubusercontent.com/mozilla/supply-chain/main/audits.toml" | 14 | url = "https://raw.githubusercontent.com/mozilla/supply-chain/main/audits.toml" |
| 15 | 15 | ||
| 16 | [[exemptions.az]] | ||
| 17 | version = "1.2.1" | ||
| 18 | criteria = "safe-to-deploy" | ||
| 19 | |||
| 20 | [[exemptions.bare-metal]] | 16 | [[exemptions.bare-metal]] |
| 21 | version = "0.2.5" | 17 | version = "0.2.5" |
| 22 | criteria = "safe-to-deploy" | 18 | criteria = "safe-to-deploy" |
| @@ -25,14 +21,6 @@ criteria = "safe-to-deploy" | |||
| 25 | version = "0.13.2" | 21 | version = "0.13.2" |
| 26 | criteria = "safe-to-deploy" | 22 | criteria = "safe-to-deploy" |
| 27 | 23 | ||
| 28 | [[exemptions.bitfield]] | ||
| 29 | version = "0.15.0" | ||
| 30 | criteria = "safe-to-deploy" | ||
| 31 | |||
| 32 | [[exemptions.chrono]] | ||
| 33 | version = "0.4.40" | ||
| 34 | criteria = "safe-to-deploy" | ||
| 35 | |||
| 36 | [[exemptions.cortex-m]] | 24 | [[exemptions.cortex-m]] |
| 37 | version = "0.7.7" | 25 | version = "0.7.7" |
| 38 | criteria = "safe-to-deploy" | 26 | criteria = "safe-to-deploy" |
| @@ -117,10 +105,6 @@ criteria = "safe-to-deploy" | |||
| 117 | version = "0.4.1" | 105 | version = "0.4.1" |
| 118 | criteria = "safe-to-deploy" | 106 | criteria = "safe-to-deploy" |
| 119 | 107 | ||
| 120 | [[exemptions.fixed]] | ||
| 121 | version = "1.29.0" | ||
| 122 | criteria = "safe-to-deploy" | ||
| 123 | |||
| 124 | [[exemptions.futures-core]] | 108 | [[exemptions.futures-core]] |
| 125 | version = "0.3.31" | 109 | version = "0.3.31" |
| 126 | criteria = "safe-to-deploy" | 110 | criteria = "safe-to-deploy" |
| @@ -137,26 +121,10 @@ criteria = "safe-to-deploy" | |||
| 137 | version = "0.8.0" | 121 | version = "0.8.0" |
| 138 | criteria = "safe-to-deploy" | 122 | criteria = "safe-to-deploy" |
| 139 | 123 | ||
| 140 | [[exemptions.itertools]] | ||
| 141 | version = "0.11.0" | ||
| 142 | criteria = "safe-to-deploy" | ||
| 143 | |||
| 144 | [[exemptions.log]] | ||
| 145 | version = "0.4.27" | ||
| 146 | criteria = "safe-to-deploy" | ||
| 147 | |||
| 148 | [[exemptions.mimxrt600-fcb]] | ||
| 149 | version = "0.2.1" | ||
| 150 | criteria = "safe-to-deploy" | ||
| 151 | |||
| 152 | [[exemptions.paste]] | 124 | [[exemptions.paste]] |
| 153 | version = "1.0.15" | 125 | version = "1.0.15" |
| 154 | criteria = "safe-to-deploy" | 126 | criteria = "safe-to-deploy" |
| 155 | 127 | ||
| 156 | [[exemptions.portable-atomic]] | ||
| 157 | version = "1.11.0" | ||
| 158 | criteria = "safe-to-run" | ||
| 159 | |||
| 160 | [[exemptions.proc-macro-error-attr2]] | 128 | [[exemptions.proc-macro-error-attr2]] |
| 161 | version = "2.0.0" | 129 | version = "2.0.0" |
| 162 | criteria = "safe-to-deploy" | 130 | criteria = "safe-to-deploy" |
| @@ -177,14 +145,6 @@ criteria = "safe-to-deploy" | |||
| 177 | version = "0.7.0" | 145 | version = "0.7.0" |
| 178 | criteria = "safe-to-deploy" | 146 | criteria = "safe-to-deploy" |
| 179 | 147 | ||
| 180 | [[exemptions.static_cell]] | ||
| 181 | version = "2.1.0" | ||
| 182 | criteria = "safe-to-run" | ||
| 183 | |||
| 184 | [[exemptions.typenum]] | ||
| 185 | version = "1.18.0" | ||
| 186 | criteria = "safe-to-deploy" | ||
| 187 | |||
| 188 | [[exemptions.vcell]] | 148 | [[exemptions.vcell]] |
| 189 | version = "0.1.3" | 149 | version = "0.1.3" |
| 190 | criteria = "safe-to-deploy" | 150 | criteria = "safe-to-deploy" |
diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index 3f541e59f..aa62839e2 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock | |||
| @@ -3,13 +3,6 @@ | |||
| 3 | 3 | ||
| 4 | [audits.OpenDevicePartnership.audits] | 4 | [audits.OpenDevicePartnership.audits] |
| 5 | 5 | ||
| 6 | [[audits.google.audits.autocfg]] | ||
| 7 | who = "Manish Goregaokar <[email protected]>" | ||
| 8 | criteria = "safe-to-deploy" | ||
| 9 | version = "1.4.0" | ||
| 10 | notes = "Contains no unsafe" | ||
| 11 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 12 | |||
| 13 | [[audits.google.audits.bitflags]] | 6 | [[audits.google.audits.bitflags]] |
| 14 | who = "Lukasz Anforowicz <[email protected]>" | 7 | who = "Lukasz Anforowicz <[email protected]>" |
| 15 | criteria = "safe-to-deploy" | 8 | criteria = "safe-to-deploy" |
| @@ -26,67 +19,6 @@ Additional review comments can be found at https://crrev.com/c/4723145/31 | |||
| 26 | """ | 19 | """ |
| 27 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | 20 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" |
| 28 | 21 | ||
| 29 | [[audits.google.audits.bytemuck]] | ||
| 30 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 31 | criteria = "safe-to-deploy" | ||
| 32 | version = "1.16.3" | ||
| 33 | notes = """ | ||
| 34 | Review notes from the original audit (of 1.14.3) may be found in | ||
| 35 | https://crrev.com/c/5362675. Note that this audit has initially missed UB risk | ||
| 36 | that was fixed in 1.16.2 - see https://github.com/Lokathor/bytemuck/pull/258. | ||
| 37 | Because of this, the original audit has been edited to certify version `1.16.3` | ||
| 38 | instead (see also https://crrev.com/c/5771867). | ||
| 39 | """ | ||
| 40 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 41 | |||
| 42 | [[audits.google.audits.bytemuck]] | ||
| 43 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 44 | criteria = "safe-to-deploy" | ||
| 45 | delta = "1.16.3 -> 1.17.1" | ||
| 46 | notes = "Unsafe review comments can be found in https://crrev.com/c/5813463" | ||
| 47 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 48 | |||
| 49 | [[audits.google.audits.bytemuck]] | ||
| 50 | who = "Adrian Taylor <[email protected]>" | ||
| 51 | criteria = "safe-to-deploy" | ||
| 52 | delta = "1.17.1 -> 1.18.0" | ||
| 53 | notes = "No code changes - just altering feature flag arrangements" | ||
| 54 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 55 | |||
| 56 | [[audits.google.audits.bytemuck]] | ||
| 57 | who = "Adrian Taylor <[email protected]>" | ||
| 58 | criteria = "safe-to-deploy" | ||
| 59 | delta = "1.18.0 -> 1.19.0" | ||
| 60 | notes = "No code changes - just comment changes and adding the track_caller attribute." | ||
| 61 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 62 | |||
| 63 | [[audits.google.audits.bytemuck]] | ||
| 64 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 65 | criteria = "safe-to-deploy" | ||
| 66 | delta = "1.19.0 -> 1.20.0" | ||
| 67 | notes = "`unsafe` review can be found at https://crrev.com/c/6096767" | ||
| 68 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 69 | |||
| 70 | [[audits.google.audits.bytemuck]] | ||
| 71 | who = "Adrian Taylor <[email protected]>" | ||
| 72 | criteria = "safe-to-deploy" | ||
| 73 | delta = "1.20.0 -> 1.21.0" | ||
| 74 | notes = "Unsafe review at https://chromium-review.googlesource.com/c/chromium/src/+/6111154/" | ||
| 75 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 76 | |||
| 77 | [[audits.google.audits.bytemuck]] | ||
| 78 | who = "Daniel Cheng <[email protected]>" | ||
| 79 | criteria = "safe-to-deploy" | ||
| 80 | delta = "1.21.0 -> 1.22.0" | ||
| 81 | notes = """ | ||
| 82 | This adds new instances of unsafe, but the uses are justified: | ||
| 83 | - BoxBytes is essentially a Box<[u8], which is Send + Sync, so also marking BoxBytes as Send + Sync is justified. | ||
| 84 | - core::num::Saturating<T> meets the criteria for Zeroable + Pod, so marking it as such is justified. | ||
| 85 | |||
| 86 | See https://crrev.com/c/6321863 for more audit notes. | ||
| 87 | """ | ||
| 88 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 89 | |||
| 90 | [[audits.google.audits.byteorder]] | 22 | [[audits.google.audits.byteorder]] |
| 91 | who = "danakj <[email protected]>" | 23 | who = "danakj <[email protected]>" |
| 92 | criteria = "safe-to-deploy" | 24 | criteria = "safe-to-deploy" |
| @@ -94,40 +26,6 @@ version = "1.5.0" | |||
| 94 | notes = "Unsafe review in https://crrev.com/c/5838022" | 26 | notes = "Unsafe review in https://crrev.com/c/5838022" |
| 95 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | 27 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" |
| 96 | 28 | ||
| 97 | [[audits.google.audits.cfg-if]] | ||
| 98 | who = "George Burgess IV <[email protected]>" | ||
| 99 | criteria = "safe-to-deploy" | ||
| 100 | version = "1.0.0" | ||
| 101 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" | ||
| 102 | |||
| 103 | [[audits.google.audits.either]] | ||
| 104 | who = "Manish Goregaokar <[email protected]>" | ||
| 105 | criteria = "safe-to-deploy" | ||
| 106 | version = "1.13.0" | ||
| 107 | notes = "Unsafe code pertaining to wrapping Pin APIs. Mostly passes invariants down." | ||
| 108 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 109 | |||
| 110 | [[audits.google.audits.either]] | ||
| 111 | who = "Daniel Cheng <[email protected]>" | ||
| 112 | criteria = "safe-to-deploy" | ||
| 113 | delta = "1.13.0 -> 1.14.0" | ||
| 114 | notes = """ | ||
| 115 | Inheriting ub-risk-1 from the baseline review of 1.13.0. While the delta has some diffs in unsafe code, they are either: | ||
| 116 | - migrating code to use helper macros | ||
| 117 | - migrating match patterns to take advantage of default bindings mode from RFC 2005 | ||
| 118 | Either way, the result is code that does exactly the same thing and does not change the risk of UB. | ||
| 119 | |||
| 120 | See https://crrev.com/c/6323164 for more audit details. | ||
| 121 | """ | ||
| 122 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 123 | |||
| 124 | [[audits.google.audits.either]] | ||
| 125 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 126 | criteria = "safe-to-deploy" | ||
| 127 | delta = "1.14.0 -> 1.15.0" | ||
| 128 | notes = "The delta in `lib.rs` only tweaks doc comments and `#[cfg(feature = \"std\")]`." | ||
| 129 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 130 | |||
| 131 | [[audits.google.audits.nb]] | 29 | [[audits.google.audits.nb]] |
| 132 | who = "George Burgess IV <[email protected]>" | 30 | who = "George Burgess IV <[email protected]>" |
| 133 | criteria = "safe-to-deploy" | 31 | criteria = "safe-to-deploy" |
| @@ -153,320 +51,10 @@ version = "0.2.19" | |||
| 153 | notes = "Contains a single line of float-to-int unsafe with decent safety comments" | 51 | notes = "Contains a single line of float-to-int unsafe with decent safety comments" |
| 154 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | 52 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" |
| 155 | 53 | ||
| 156 | [[audits.google.audits.proc-macro2]] | ||
| 157 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 158 | criteria = "safe-to-deploy" | ||
| 159 | version = "1.0.78" | ||
| 160 | notes = """ | ||
| 161 | Grepped for \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits | ||
| 162 | (except for a benign \"fs\" hit in a doc comment) | ||
| 163 | |||
| 164 | Notes from the `unsafe` review can be found in https://crrev.com/c/5385745. | ||
| 165 | """ | ||
| 166 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 167 | |||
| 168 | [[audits.google.audits.proc-macro2]] | ||
| 169 | who = "Adrian Taylor <[email protected]>" | ||
| 170 | criteria = "safe-to-deploy" | ||
| 171 | delta = "1.0.78 -> 1.0.79" | ||
| 172 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 173 | |||
| 174 | [[audits.google.audits.proc-macro2]] | ||
| 175 | who = "Adrian Taylor <[email protected]>" | ||
| 176 | criteria = "safe-to-deploy" | ||
| 177 | delta = "1.0.79 -> 1.0.80" | ||
| 178 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 179 | |||
| 180 | [[audits.google.audits.proc-macro2]] | ||
| 181 | who = "Dustin J. Mitchell <[email protected]>" | ||
| 182 | criteria = "safe-to-deploy" | ||
| 183 | delta = "1.0.80 -> 1.0.81" | ||
| 184 | notes = "Comment changes only" | ||
| 185 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 186 | |||
| 187 | [[audits.google.audits.proc-macro2]] | ||
| 188 | who = "danakj <[email protected]>" | ||
| 189 | criteria = "safe-to-deploy" | ||
| 190 | delta = "1.0.81 -> 1.0.82" | ||
| 191 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 192 | |||
| 193 | [[audits.google.audits.proc-macro2]] | ||
| 194 | who = "Dustin J. Mitchell <[email protected]>" | ||
| 195 | criteria = "safe-to-deploy" | ||
| 196 | delta = "1.0.82 -> 1.0.83" | ||
| 197 | notes = "Substantive change is replacing String with Box<str>, saving memory." | ||
| 198 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 199 | |||
| 200 | [[audits.google.audits.proc-macro2]] | ||
| 201 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 202 | criteria = "safe-to-deploy" | ||
| 203 | delta = "1.0.83 -> 1.0.84" | ||
| 204 | notes = "Only doc comment changes in `src/lib.rs`." | ||
| 205 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 206 | |||
| 207 | [[audits.google.audits.proc-macro2]] | ||
| 208 | who = "[email protected]" | ||
| 209 | criteria = "safe-to-deploy" | ||
| 210 | delta = "1.0.84 -> 1.0.85" | ||
| 211 | notes = "Test-only changes." | ||
| 212 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 213 | |||
| 214 | [[audits.google.audits.proc-macro2]] | ||
| 215 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 216 | criteria = "safe-to-deploy" | ||
| 217 | delta = "1.0.85 -> 1.0.86" | ||
| 218 | notes = """ | ||
| 219 | Comment-only changes in `build.rs`. | ||
| 220 | Reordering of `Cargo.toml` entries. | ||
| 221 | Just bumping up the version number in `lib.rs`. | ||
| 222 | Config-related changes in `test_size.rs`. | ||
| 223 | """ | ||
| 224 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 225 | |||
| 226 | [[audits.google.audits.proc-macro2]] | ||
| 227 | who = "danakj <[email protected]>" | ||
| 228 | criteria = "safe-to-deploy" | ||
| 229 | delta = "1.0.86 -> 1.0.87" | ||
| 230 | notes = "No new unsafe interactions." | ||
| 231 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 232 | |||
| 233 | [[audits.google.audits.proc-macro2]] | ||
| 234 | who = "Liza Burakova <[email protected]" | ||
| 235 | criteria = "safe-to-deploy" | ||
| 236 | delta = "1.0.87 -> 1.0.89" | ||
| 237 | notes = """ | ||
| 238 | Biggest change is adding error handling in build.rs. | ||
| 239 | Some config related changes in wrapper.rs. | ||
| 240 | """ | ||
| 241 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 242 | |||
| 243 | [[audits.google.audits.proc-macro2]] | ||
| 244 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 245 | criteria = "safe-to-deploy" | ||
| 246 | delta = "1.0.89 -> 1.0.92" | ||
| 247 | notes = """ | ||
| 248 | I looked at the delta and the previous discussion at | ||
| 249 | https://chromium-review.googlesource.com/c/chromium/src/+/5385745/3#message-a8e2813129fa3779dab15acede408ee26d67b7f3 | ||
| 250 | and the changes look okay to me (including the `unsafe fn from_str_unchecked` | ||
| 251 | changes in `wrapper.rs`). | ||
| 252 | """ | ||
| 253 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 254 | |||
| 255 | [[audits.google.audits.proc-macro2]] | ||
| 256 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 257 | criteria = "safe-to-deploy" | ||
| 258 | delta = "1.0.92 -> 1.0.93" | ||
| 259 | notes = "No `unsafe`-related changes." | ||
| 260 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 261 | |||
| 262 | [[audits.google.audits.proc-macro2]] | ||
| 263 | who = "Daniel Cheng <[email protected]>" | ||
| 264 | criteria = "safe-to-deploy" | ||
| 265 | delta = "1.0.93 -> 1.0.94" | ||
| 266 | notes = "Minor doc changes and clippy lint adjustments+fixes." | ||
| 267 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 268 | |||
| 269 | [[audits.google.audits.quote]] | ||
| 270 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 271 | criteria = "safe-to-deploy" | ||
| 272 | version = "1.0.35" | ||
| 273 | notes = """ | ||
| 274 | Grepped for \"unsafe\", \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits | ||
| 275 | (except for benign \"net\" hit in tests and \"fs\" hit in README.md) | ||
| 276 | """ | ||
| 277 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 278 | |||
| 279 | [[audits.google.audits.quote]] | ||
| 280 | who = "Adrian Taylor <[email protected]>" | ||
| 281 | criteria = "safe-to-deploy" | ||
| 282 | delta = "1.0.35 -> 1.0.36" | ||
| 283 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 284 | |||
| 285 | [[audits.google.audits.quote]] | ||
| 286 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 287 | criteria = "safe-to-deploy" | ||
| 288 | delta = "1.0.36 -> 1.0.37" | ||
| 289 | notes = """ | ||
| 290 | The delta just 1) inlines/expands `impl ToTokens` that used to be handled via | ||
| 291 | `primitive!` macro and 2) adds `impl ToTokens` for `CStr` and `CString`. | ||
| 292 | """ | ||
| 293 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 294 | |||
| 295 | [[audits.google.audits.quote]] | ||
| 296 | who = "Dustin J. Mitchell <[email protected]>" | ||
| 297 | criteria = "safe-to-deploy" | ||
| 298 | delta = "1.0.37 -> 1.0.38" | ||
| 299 | notes = "Still no unsafe" | ||
| 300 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 301 | |||
| 302 | [[audits.google.audits.quote]] | ||
| 303 | who = "Daniel Cheng <[email protected]>" | ||
| 304 | criteria = "safe-to-deploy" | ||
| 305 | delta = "1.0.38 -> 1.0.39" | ||
| 306 | notes = "Only minor changes for clippy lints and documentation." | ||
| 307 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 308 | |||
| 309 | [[audits.google.audits.quote]] | ||
| 310 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 311 | criteria = "safe-to-deploy" | ||
| 312 | delta = "1.0.39 -> 1.0.40" | ||
| 313 | notes = """ | ||
| 314 | The delta is just a simplification of how `tokens.extend(...)` call is made. | ||
| 315 | Still no `unsafe` anywhere. | ||
| 316 | """ | ||
| 317 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 318 | |||
| 319 | [[audits.google.audits.rand_core]] | ||
| 320 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 321 | criteria = "safe-to-deploy" | ||
| 322 | version = "0.6.4" | ||
| 323 | notes = """ | ||
| 324 | For more detailed unsafe review notes please see https://crrev.com/c/6362797 | ||
| 325 | """ | ||
| 326 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 327 | |||
| 328 | [[audits.google.audits.stable_deref_trait]] | ||
| 329 | who = "Manish Goregaokar <[email protected]>" | ||
| 330 | criteria = "safe-to-deploy" | ||
| 331 | version = "1.2.0" | ||
| 332 | notes = "Purely a trait, crates using this should be carefully vetted since self-referential stuff can be super tricky around various unsafe rust edges." | ||
| 333 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 334 | |||
| 335 | [[audits.google.audits.strsim]] | ||
| 336 | who = "[email protected]" | ||
| 337 | criteria = "safe-to-deploy" | ||
| 338 | version = "0.10.0" | ||
| 339 | notes = """ | ||
| 340 | Reviewed in https://crrev.com/c/5171063 | ||
| 341 | |||
| 342 | Previously reviewed during security review and the audit is grandparented in. | ||
| 343 | """ | ||
| 344 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 345 | |||
| 346 | [[audits.google.audits.unicode-ident]] | ||
| 347 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 348 | criteria = "safe-to-deploy" | ||
| 349 | version = "1.0.12" | ||
| 350 | notes = ''' | ||
| 351 | I grepped for \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits. | ||
| 352 | |||
| 353 | All two functions from the public API of this crate use `unsafe` to avoid bound | ||
| 354 | checks for an array access. Cross-module analysis shows that the offsets can | ||
| 355 | be statically proven to be within array bounds. More details can be found in | ||
| 356 | the unsafe review CL at https://crrev.com/c/5350386. | ||
| 357 | |||
| 358 | This crate has been added to Chromium in https://crrev.com/c/3891618. | ||
| 359 | ''' | ||
| 360 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 361 | |||
| 362 | [[audits.google.audits.unicode-ident]] | ||
| 363 | who = "Dustin J. Mitchell <[email protected]>" | ||
| 364 | criteria = "safe-to-deploy" | ||
| 365 | delta = "1.0.12 -> 1.0.13" | ||
| 366 | notes = "Lots of table updates, and tables are assumed correct with unsafe `.get_unchecked()`, so ub-risk-2 is appropriate" | ||
| 367 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 368 | |||
| 369 | [[audits.google.audits.unicode-ident]] | ||
| 370 | who = "Lukasz Anforowicz <[email protected]>" | ||
| 371 | criteria = "safe-to-deploy" | ||
| 372 | delta = "1.0.13 -> 1.0.14" | ||
| 373 | notes = "Minimal delta in `.rs` files: new test assertions + doc changes." | ||
| 374 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 375 | |||
| 376 | [[audits.google.audits.unicode-ident]] | ||
| 377 | who = "Adrian Taylor <[email protected]>" | ||
| 378 | criteria = "safe-to-deploy" | ||
| 379 | delta = "1.0.14 -> 1.0.15" | ||
| 380 | notes = "No changes relevant to any of these criteria." | ||
| 381 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 382 | |||
| 383 | [[audits.google.audits.unicode-ident]] | ||
| 384 | who = "Liza Burakova <[email protected]>" | ||
| 385 | criteria = "safe-to-deploy" | ||
| 386 | delta = "1.0.15 -> 1.0.16" | ||
| 387 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 388 | |||
| 389 | [[audits.google.audits.unicode-ident]] | ||
| 390 | who = "Daniel Cheng <[email protected]>" | ||
| 391 | criteria = "safe-to-deploy" | ||
| 392 | delta = "1.0.16 -> 1.0.18" | ||
| 393 | notes = "Only minor comment and documentation updates." | ||
| 394 | aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" | ||
| 395 | |||
| 396 | [[audits.google.audits.void]] | 54 | [[audits.google.audits.void]] |
| 397 | who = "George Burgess IV <[email protected]>" | 55 | who = "George Burgess IV <[email protected]>" |
| 398 | criteria = "safe-to-deploy" | 56 | criteria = "safe-to-deploy" |
| 399 | version = "1.0.2" | 57 | version = "1.0.2" |
| 400 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" | 58 | aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" |
| 401 | 59 | ||
| 402 | [[audits.mozilla.audits.crunchy]] | 60 | [audits.mozilla.audits] |
| 403 | who = "Erich Gubler <[email protected]>" | ||
| 404 | criteria = "safe-to-deploy" | ||
| 405 | version = "0.2.3" | ||
| 406 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 407 | |||
| 408 | [[audits.mozilla.audits.document-features]] | ||
| 409 | who = "Erich Gubler <[email protected]>" | ||
| 410 | criteria = "safe-to-deploy" | ||
| 411 | version = "0.2.8" | ||
| 412 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 413 | |||
| 414 | [[audits.mozilla.audits.document-features]] | ||
| 415 | who = "Erich Gubler <[email protected]>" | ||
| 416 | criteria = "safe-to-deploy" | ||
| 417 | delta = "0.2.8 -> 0.2.9" | ||
| 418 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 419 | |||
| 420 | [[audits.mozilla.audits.document-features]] | ||
| 421 | who = "Erich Gubler <[email protected]>" | ||
| 422 | criteria = "safe-to-deploy" | ||
| 423 | delta = "0.2.9 -> 0.2.10" | ||
| 424 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 425 | |||
| 426 | [[audits.mozilla.audits.document-features]] | ||
| 427 | who = "Teodor Tanasoaia <[email protected]>" | ||
| 428 | criteria = "safe-to-deploy" | ||
| 429 | delta = "0.2.10 -> 0.2.11" | ||
| 430 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 431 | |||
| 432 | [[audits.mozilla.audits.fnv]] | ||
| 433 | who = "Bobby Holley <[email protected]>" | ||
| 434 | criteria = "safe-to-deploy" | ||
| 435 | version = "1.0.7" | ||
| 436 | notes = "Simple hasher implementation with no unsafe code." | ||
| 437 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 438 | |||
| 439 | [[audits.mozilla.audits.half]] | ||
| 440 | who = "John M. Schanck <[email protected]>" | ||
| 441 | criteria = "safe-to-deploy" | ||
| 442 | version = "1.8.2" | ||
| 443 | notes = """ | ||
| 444 | This crate contains unsafe code for bitwise casts to/from binary16 floating-point | ||
| 445 | format. I've reviewed these and found no issues. There are no uses of ambient | ||
| 446 | capabilities. | ||
| 447 | """ | ||
| 448 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 449 | |||
| 450 | [[audits.mozilla.audits.half]] | ||
| 451 | who = "Erich Gubler <[email protected]>" | ||
| 452 | criteria = "safe-to-deploy" | ||
| 453 | delta = "1.8.2 -> 1.8.3" | ||
| 454 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 455 | |||
| 456 | [[audits.mozilla.audits.half]] | ||
| 457 | who = "Erich Gubler <[email protected]>" | ||
| 458 | criteria = "safe-to-deploy" | ||
| 459 | delta = "1.8.3 -> 2.5.0" | ||
| 460 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 461 | |||
| 462 | [[audits.mozilla.audits.litrs]] | ||
| 463 | who = "Erich Gubler <[email protected]>" | ||
| 464 | criteria = "safe-to-deploy" | ||
| 465 | version = "0.4.1" | ||
| 466 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
| 467 | |||
| 468 | [[audits.mozilla.audits.strsim]] | ||
| 469 | who = "Ben Dean-Kawamura <[email protected]>" | ||
| 470 | criteria = "safe-to-deploy" | ||
| 471 | delta = "0.10.0 -> 0.11.1" | ||
| 472 | aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" | ||
