2 # cargo-vet audits file
4 [[wildcard-audits.audio_thread_priority]]
5 who = "Paul Adenot <paul@paul.cx>"
6 criteria = "safe-to-deploy"
7 user-id = 1258 # Paul Adenot (padenot)
11 I've written most of this crate, the rest has been either written and in any
12 case has been reviewed by Mozilla developers.
15 [[wildcard-audits.authenticator]]
16 who = "John M. Schanck <jschanck@mozilla.com>"
17 criteria = "safe-to-deploy"
18 user-id = 175410 # John Schanck (jschanck)
21 notes = "Maintained by the CryptoEng team at Mozilla."
23 [[wildcard-audits.bhttp]]
24 who = "Martin Thomson <mt@lowentropy.net>"
25 criteria = "safe-to-deploy"
26 user-id = 128763 # Martin Thomson (martinthomson)
29 notes = "Though the code is safe to run and deploy, the code for processing HTTP/1.1 messages (the `read-http` feature, specifically) is not suited for deployment in real applications, either clients or servers. Some features necessary for live deployment are not implemented, such as the proper handling of some types of response (e.g., a response to a HEAD request). Software that processes HTTP/1.1 messages requires a large number of compatibility tweaks if it is to be deployed interoperably. This feature only exists to support basic validation tools and is unlikely to be widely compatible."
31 [[wildcard-audits.cexpr]]
32 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
33 criteria = "safe-to-deploy"
34 user-id = 3788 # Emilio Cobos Álvarez (emilio)
37 notes = "No unsafe code, rather straight-forward parser."
39 [[wildcard-audits.cocoa]]
40 who = "Bobby Holley <bobbyholley@gmail.com>"
41 criteria = "safe-to-deploy"
42 user-id = 2396 # Josh Matthews (jdm)
46 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
48 [[wildcard-audits.cocoa]]
49 who = "Bobby Holley <bobbyholley@gmail.com>"
50 criteria = "safe-to-deploy"
51 user-id = 5946 # Jeff Muizelaar (jrmuizel)
55 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
57 [[wildcard-audits.cocoa-foundation]]
58 who = "Bobby Holley <bobbyholley@gmail.com>"
59 criteria = "safe-to-deploy"
60 user-id = 5946 # Jeff Muizelaar (jrmuizel)
64 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
66 [[wildcard-audits.cocoa-foundation]]
67 who = "Bobby Holley <bobbyholley@gmail.com>"
68 criteria = "safe-to-deploy"
69 user-id = 2396 # Josh Matthews (jdm)
73 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
75 [[wildcard-audits.core-foundation]]
76 who = "Bobby Holley <bobbyholley@gmail.com>"
77 criteria = "safe-to-deploy"
78 user-id = 2396 # Josh Matthews (jdm)
82 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
84 [[wildcard-audits.core-foundation]]
85 who = "Bobby Holley <bobbyholley@gmail.com>"
86 criteria = "safe-to-deploy"
87 user-id = 5946 # Jeff Muizelaar (jrmuizel)
91 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
93 [[wildcard-audits.core-foundation-sys]]
94 who = "Bobby Holley <bobbyholley@gmail.com>"
95 criteria = "safe-to-deploy"
96 user-id = 2396 # Josh Matthews (jdm)
100 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
102 [[wildcard-audits.core-foundation-sys]]
103 who = "Bobby Holley <bobbyholley@gmail.com>"
104 criteria = "safe-to-deploy"
105 user-id = 5946 # Jeff Muizelaar (jrmuizel)
109 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
111 [[wildcard-audits.core-graphics]]
112 who = "Bobby Holley <bobbyholley@gmail.com>"
113 criteria = "safe-to-deploy"
114 user-id = 2396 # Josh Matthews (jdm)
118 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
120 [[wildcard-audits.core-graphics]]
121 who = "Bobby Holley <bobbyholley@gmail.com>"
122 criteria = "safe-to-deploy"
123 user-id = 5946 # Jeff Muizelaar (jrmuizel)
127 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
129 [[wildcard-audits.core-graphics-types]]
130 who = "Bobby Holley <bobbyholley@gmail.com>"
131 criteria = "safe-to-deploy"
132 user-id = 2396 # Josh Matthews (jdm)
136 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
138 [[wildcard-audits.core-text]]
139 who = "Bobby Holley <bobbyholley@gmail.com>"
140 criteria = "safe-to-deploy"
141 user-id = 2396 # Josh Matthews (jdm)
145 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
147 [[wildcard-audits.core-text]]
148 who = "Bobby Holley <bobbyholley@gmail.com>"
149 criteria = "safe-to-deploy"
150 user-id = 5946 # Jeff Muizelaar (jrmuizel)
154 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
156 [[wildcard-audits.dogear]]
157 who = "Bobby Holley <bobbyholley@gmail.com>"
158 criteria = "safe-to-deploy"
159 user-id = 27901 # Lina Butler (linabutler)
162 notes = "Lina developed this crate as Mozilla staff."
164 [[wildcard-audits.encoding_rs]]
165 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
166 criteria = "safe-to-deploy"
167 user-id = 4484 # Henri Sivonen (hsivonen)
170 notes = "I, Henri Sivonen, wrote encoding_rs for Gecko and have reviewed contributions by others. There are two caveats to the certification: 1) The crate does things that are documented to be UB but that do not appear to actually be UB due to integer types differing from the general rule; https://github.com/hsivonen/encoding_rs/issues/79 . 2) It would be prudent to re-review the code that reinterprets buffers of integers as SIMD vectors; see https://github.com/hsivonen/encoding_rs/issues/87 ."
172 [[wildcard-audits.etagere]]
173 who = "Nicolas Silva <nical@fastmail.com>"
174 criteria = "safe-to-deploy"
175 user-id = 1281 # Nicolas Silva (nical)
178 notes = "I am the author of this crate."
180 [[wildcard-audits.euclid]]
181 who = "Nicolas Silva <nical@fastmail.com>"
182 criteria = "safe-to-deploy"
183 user-id = 1281 # Nicolas Silva (nical)
186 notes = "I wrote most of the commits in the euclid reprository and review every change that is not produced by me."
188 [[wildcard-audits.freetype]]
189 who = "Bobby Holley <bobbyholley@gmail.com>"
190 criteria = "safe-to-deploy"
191 user-id = 2396 # Josh Matthews (jdm)
195 notes = "All code written or reviewed by Mozilla staff."
197 [[wildcard-audits.gleam]]
198 who = "Bobby Holley <bobbyholley@gmail.com>"
199 criteria = "safe-to-deploy"
200 user-id = 2396 # Josh Matthews (jdm)
204 notes = "All code written or reviewed by Mozilla."
206 [[wildcard-audits.gleam]]
207 who = "Bobby Holley <bobbyholley@gmail.com>"
208 criteria = "safe-to-deploy"
209 user-id = 5946 # Jeff Muizelaar (jrmuizel)
213 notes = "All code written or reviewed by Mozilla."
215 [[wildcard-audits.gleam]]
216 who = "Bobby Holley <bobbyholley@gmail.com>"
217 criteria = "safe-to-deploy"
222 notes = "All code written or reviewed by Mozilla."
224 [[wildcard-audits.glean]]
225 who = "Chris H-C <chutten@mozilla.com>"
226 criteria = "safe-to-deploy"
227 user-id = 48 # Jan-Erik Rediger (badboy)
230 notes = "The Glean SDKs are maintained by the Glean Team at Mozilla."
232 [[wildcard-audits.glean-core]]
233 who = "Chris H-C <chutten@mozilla.com>"
234 criteria = "safe-to-deploy"
235 user-id = 48 # Jan-Erik Rediger (badboy)
238 notes = "The Glean SDKs are maintained by the Glean Team at Mozilla."
240 [[wildcard-audits.glslopt]]
241 who = "Jamie Nicol <jnicol@mozilla.com>"
242 criteria = "safe-to-deploy"
243 user-id = 84794 # Jamie Nicol (jamienicol)
247 [[wildcard-audits.io-surface]]
248 who = "Bobby Holley <bobbyholley@gmail.com>"
249 criteria = "safe-to-deploy"
250 user-id = 2396 # Josh Matthews (jdm)
254 notes = "I've reviewed every source contribution that was neither authored nor reviewed by Mozilla."
256 [[wildcard-audits.marionette]]
257 who = "Henrik Skupin <mail@hskupin.info>"
258 criteria = "safe-to-run"
262 notes = "Maintained by the DevTools team at Mozilla and has no unsafe code."
264 [[wildcard-audits.mozdevice]]
265 who = "Henrik Skupin <mail@hskupin.info>"
266 criteria = "safe-to-run"
270 notes = "Maintained by the DevTools team at Mozilla and has no unsafe code."
272 [[wildcard-audits.mozprofile]]
273 who = "Henrik Skupin <mail@hskupin.info>"
274 criteria = "safe-to-deploy"
278 notes = "Maintained by the DevTools team at Mozilla and has no unsafe code."
280 [[wildcard-audits.mozrunner]]
281 who = "Henrik Skupin <mail@hskupin.info>"
282 criteria = "safe-to-deploy"
286 notes = "Maintained by the DevTools team at Mozilla and has no unsafe code."
288 [[wildcard-audits.mozversion]]
289 who = "Henrik Skupin <mail@hskupin.info>"
290 criteria = "safe-to-run"
294 notes = "Maintained by the DevTools team at Mozilla and has no unsafe code."
296 [[wildcard-audits.nss-gk-api]]
297 who = "John M. Schanck <jschanck@mozilla.com>"
298 criteria = "safe-to-deploy"
299 user-id = 175410 # John Schanck (jschanck)
302 notes = "Maintained by the CryptoEng team at Mozilla."
304 [[wildcard-audits.ohttp]]
305 who = "Martin Thomson <mt@lowentropy.net>"
306 criteria = "safe-to-deploy"
307 user-id = 128763 # Martin Thomson (martinthomson)
310 notes = "This code contains two cryptographic back ends. No unsafe code is contained if the Rust `hpke` crate is used (the `rust-hpke` feature). Using NSS (the `nss` feature) involves extensive use of bindings to the native code provided by NSS. This interface uses wrappers that attempt to add safety to a fundamentally very dangerous library, but those wrappers have only been validated for use following the needs of this crate."
312 [[wildcard-audits.rust_cascade]]
313 who = "Dana Keeler <dkeeler@mozilla.com>"
314 criteria = "safe-to-deploy"
315 user-id = 57462 # Dana Keeler (mozkeeler)
318 notes = "Written and maintained by the security engineering team at Mozilla."
320 [[wildcard-audits.unicode-normalization]]
321 who = "Manish Goregaokar <manishsmail@gmail.com>"
322 criteria = "safe-to-deploy"
323 user-id = 1139 # Manish Goregaokar (Manishearth)
326 notes = "All code written or reviewed by Manish"
328 [[wildcard-audits.unicode-segmentation]]
329 who = "Manish Goregaokar <manishsmail@gmail.com>"
330 criteria = "safe-to-deploy"
331 user-id = 1139 # Manish Goregaokar (Manishearth)
334 notes = "All code written or reviewed by Manish"
336 [[wildcard-audits.unicode-width]]
337 who = "Manish Goregaokar <manishsmail@gmail.com>"
338 criteria = "safe-to-deploy"
339 user-id = 1139 # Manish Goregaokar (Manishearth)
342 notes = "All code written or reviewed by Manish"
344 [[wildcard-audits.unicode-xid]]
345 who = "Manish Goregaokar <manishsmail@gmail.com>"
346 criteria = "safe-to-deploy"
347 user-id = 1139 # Manish Goregaokar (Manishearth)
350 notes = "All code written or reviewed by Manish"
352 [[wildcard-audits.uniffi]]
353 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
354 criteria = "safe-to-deploy"
355 user-id = 48 # Jan-Erik Rediger (badboy)
358 notes = "Maintained by the Glean and Application Services teams"
360 [[wildcard-audits.uniffi_bindgen]]
361 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
362 criteria = "safe-to-deploy"
363 user-id = 48 # Jan-Erik Rediger (badboy)
366 notes = "Maintained by the Glean and Application Services teams"
368 [[wildcard-audits.uniffi_build]]
369 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
370 criteria = "safe-to-deploy"
371 user-id = 48 # Jan-Erik Rediger (badboy)
374 notes = "Maintained by the Glean and Application Services teams"
376 [[wildcard-audits.uniffi_checksum_derive]]
377 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
378 criteria = "safe-to-deploy"
379 user-id = 48 # Jan-Erik Rediger (badboy)
382 notes = "Maintained by the Glean and Application Services teams"
384 [[wildcard-audits.uniffi_core]]
385 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
386 criteria = "safe-to-deploy"
387 user-id = 48 # Jan-Erik Rediger (badboy)
390 notes = "Maintained by the Glean and Application Services teams"
392 [[wildcard-audits.uniffi_macros]]
393 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
394 criteria = "safe-to-deploy"
395 user-id = 48 # Jan-Erik Rediger (badboy)
398 notes = "Maintained by the Glean and Application Services teams"
400 [[wildcard-audits.uniffi_meta]]
401 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
402 criteria = "safe-to-deploy"
403 user-id = 48 # Jan-Erik Rediger (badboy)
406 notes = "Maintained by the Glean and Application Services teams"
408 [[wildcard-audits.uniffi_testing]]
409 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
410 criteria = "safe-to-deploy"
411 user-id = 48 # Jan-Erik Rediger (badboy)
414 notes = "Maintained by the Glean and Application Services teams"
416 [[wildcard-audits.utf8_iter]]
417 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
418 criteria = "safe-to-deploy"
419 user-id = 4484 # Henri Sivonen (hsivonen)
422 notes = "Maintained by Henri Sivonen who works at Mozilla."
424 [[wildcard-audits.webdriver]]
425 who = "Henrik Skupin <mail@hskupin.info>"
426 criteria = "safe-to-deploy"
430 notes = "Maintained by the DevTools team at Mozilla and has no unsafe code."
433 who = "Lee Salzman <lsalzman@mozilla.com>"
434 criteria = "safe-to-deploy"
436 notes = "Written and maintained by Gfx team at Mozilla."
438 [[audits.aho-corasick]]
439 who = "Mike Hommey <mh+mozilla@glandium.org>"
440 criteria = "safe-to-deploy"
441 delta = "0.7.18 -> 0.7.20"
444 who = "Mike Hommey <mh+mozilla@glandium.org>"
445 criteria = "safe-to-deploy"
446 delta = "0.4.3 -> 0.7.0"
448 [[audits.android_logger]]
449 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
450 criteria = "safe-to-deploy"
452 notes = "Small crate, wrapping Android log functionality, reviewed by janerik"
454 [[audits.android_logger]]
455 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
456 criteria = "safe-to-deploy"
457 delta = "0.11.0 -> 0.11.1"
458 notes = "Small crate, wrapping Android log functionality, now switched to properly using MaybeUninit"
460 [[audits.android_logger]]
461 who = "Mike Hommey <mh+mozilla@glandium.org>"
462 criteria = "safe-to-deploy"
463 delta = "0.11.1 -> 0.11.3"
465 [[audits.android_logger]]
466 who = "Chris H-C <chutten@mozilla.com>"
467 criteria = "safe-to-deploy"
468 delta = "0.11.3 -> 0.12.0"
469 notes = "Small wrapper crate. This update fixes log level filtering."
471 [[audits.android_system_properties]]
472 who = "Nicolas Silva <nical@fastmail.com>"
473 criteria = "safe-to-deploy"
475 notes = "I wrote this crate, reviewed by jimb. It is mostly a Rust port of some C++ code we already ship."
477 [[audits.android_system_properties]]
478 who = "Mike Hommey <mh+mozilla@glandium.org>"
479 criteria = "safe-to-deploy"
480 delta = "0.1.2 -> 0.1.4"
482 [[audits.android_system_properties]]
483 who = "Mike Hommey <mh+mozilla@glandium.org>"
484 criteria = "safe-to-deploy"
485 delta = "0.1.4 -> 0.1.5"
488 who = "Mike Hommey <mh+mozilla@glandium.org>"
489 criteria = "safe-to-deploy"
490 delta = "1.0.57 -> 1.0.61"
493 who = "Bobby Holley <bobbyholley@gmail.com>"
494 criteria = "safe-to-deploy"
495 delta = "1.0.58 -> 1.0.57"
496 notes = "No functional differences, just CI config and docs."
499 who = "Mike Hommey <mh+mozilla@glandium.org>"
500 criteria = "safe-to-deploy"
501 delta = "1.0.61 -> 1.0.62"
504 who = "Mike Hommey <mh+mozilla@glandium.org>"
505 criteria = "safe-to-deploy"
506 delta = "1.0.62 -> 1.0.68"
509 who = "Mike Hommey <mh+mozilla@glandium.org>"
510 criteria = "safe-to-deploy"
511 delta = "1.0.68 -> 1.0.69"
514 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
515 criteria = "safe-to-deploy"
518 I'm pretty familiar with this crate. It provides a fixed-point numeric type.
519 The code is pretty straight-forward, there's no unsafe code at all.
523 who = "Nicolas Silva <nical@fastmail.com>"
524 criteria = "safe-to-deploy"
528 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
529 criteria = "safe-to-deploy"
530 delta = "0.7.1 -> 0.7.2"
531 notes = "Adding repr(transparent) plus a couple minor clean-ups, no functional changes from 0.7.1."
534 who = "Mike Hommey <mh+mozilla@glandium.org>"
535 criteria = "safe-to-run"
536 delta = "1.1.0 -> 1.1.1"
539 who = "Mike Hommey <mh+mozilla@glandium.org>"
540 criteria = "safe-to-run"
541 delta = "1.1.1 -> 1.1.3"
544 who = "Mike Hommey <mh+mozilla@glandium.org>"
545 criteria = "safe-to-run"
546 delta = "1.1.3 -> 1.2.0"
549 who = "Mike Hommey <mh+mozilla@glandium.org>"
550 criteria = "safe-to-run"
551 delta = "1.2.0 -> 1.2.3"
554 who = "Jim Blandy <jimb@red-bean.com>"
555 criteria = "safe-to-deploy"
556 delta = "0.37.0+1.3.209 -> 0.37.1+1.3.235"
558 Nicolas Silva, Jim Blandy, and Teodor Tanasoaia audited ash master
559 branch commits from e43e9c0c to 6bd82768 inclusive.
563 who = "Nicolas Silva <nical@fastmail.com>"
564 criteria = "safe-to-deploy"
565 delta = "0.37.1+1.3.235 -> 0.37.2+1.3.238"
568 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
569 criteria = "safe-to-deploy"
570 delta = "0.37.2+1.3.238 -> 0.37.3+1.3.251"
573 who = "Matthew Gregan <kinetik@flim.org>"
574 criteria = "safe-to-deploy"
577 Small unsafe wrapper around Android 8.0's ASharedMemory native API that falls
578 back to older private ioctl-based API at runtime on earlier OS releases. The
579 shim code is small and doesn't inspect the API arguments, so is unlikely to
580 expose any safety issues beyond those presented by the native OS API.
584 who = "Bobby Holley <bobbyholley@gmail.com>"
585 criteria = "safe-to-deploy"
588 Just contains some traits and re-exports for use by a broader package of related
589 crates. No unsafe code or ambient capability usage.
592 [[audits.async-task]]
593 who = "Nika Layzell <nika@thelayzells.com>"
594 criteria = "safe-to-deploy"
595 delta = "4.0.3 -> 4.0.3@git:f6488e35beccb26eb6e85847b02aa78a42cd3d0e"
596 notes = "Recorded by bholley, confirmed over slack."
598 [[audits.async-task]]
599 who = "Nika Layzell <nika@thelayzells.com>"
600 criteria = "safe-to-deploy"
601 delta = "4.0.3 -> 4.3.0"
602 notes = "Main addition is the new FallibleTask type, which I implemented. No risky unsafe code changes."
604 [[audits.async-trait]]
605 who = "Mike Hommey <mh+mozilla@glandium.org>"
606 criteria = "safe-to-deploy"
607 delta = "0.1.56 -> 0.1.57"
609 [[audits.async-trait]]
610 who = "Mike Hommey <mh+mozilla@glandium.org>"
611 criteria = "safe-to-deploy"
612 delta = "0.1.57 -> 0.1.60"
614 [[audits.async-trait]]
615 who = "Mike Hommey <mh+mozilla@glandium.org>"
616 criteria = "safe-to-deploy"
617 delta = "0.1.60 -> 0.1.64"
619 [[audits.atomic_refcell]]
620 who = "Bobby Holley <bholley@mozilla.com>"
621 criteria = "safe-to-deploy"
623 notes = "I maintain this crate and have reviewed every line."
625 [[audits.atomic_refcell]]
626 who = "Mike Hommey <mh+mozilla@glandium.org>"
627 criteria = "safe-to-deploy"
628 delta = "0.1.8 -> 0.1.9"
630 [[audits.audio-mixer]]
631 who = "Chun-Min Chang <chun.m.chang@gmail.com>"
632 criteria = "safe-to-deploy"
634 notes = "audio-mixer is a Mozilla-developed package."
636 [[audits.authenticator]]
637 who = "John M. Schanck <jschanck@mozilla.com>"
638 criteria = "safe-to-deploy"
639 version = "0.4.0-alpha.13"
640 notes = "Maintained by the CryptoEng team at Mozilla."
643 who = "Josh Stone <jistone@redhat.com>"
644 criteria = "safe-to-deploy"
646 notes = "All code written or reviewed by Josh Stone."
649 who = "Mike Hommey <mh+mozilla@glandium.org>"
650 criteria = "safe-to-deploy"
651 delta = "0.13.0 -> 0.13.1"
654 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
655 criteria = "safe-to-deploy"
657 notes = "I'm the primary author and maintainer of the crate."
660 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
661 criteria = "safe-to-deploy"
662 delta = "0.59.2 -> 0.63.0"
665 who = "Mike Hommey <mh+mozilla@glandium.org>"
666 criteria = "safe-to-deploy"
667 delta = "0.63.0 -> 0.64.0"
670 who = "Mike Hommey <mh+mozilla@glandium.org>"
671 criteria = "safe-to-deploy"
672 delta = "0.64.0 -> 0.66.1"
675 who = "Aria Beingessner <a.beingessner@gmail.com>"
676 criteria = "safe-to-deploy"
678 notes = "Another crate I own via contain-rs that is ancient and maintenance mode, no known issues."
681 who = "Mike Hommey <mh+mozilla@glandium.org>"
682 criteria = "safe-to-deploy"
683 delta = "0.5.2 -> 0.5.3"
686 who = "Aria Beingessner <a.beingessner@gmail.com>"
687 criteria = "safe-to-deploy"
689 notes = "Another crate I own via contain-rs that is ancient and in maintenance mode but otherwise perfectly fine."
692 who = "Alex Franchuk <afranchuk@mozilla.com>"
693 criteria = "safe-to-deploy"
694 delta = "1.3.2 -> 2.0.2"
695 notes = "Removal of some unsafe code/methods. No changes to externals, just some refactoring (mostly internal)."
698 who = "Nicolas Silva <nical@fastmail.com>"
699 criteria = "safe-to-deploy"
700 delta = "2.0.2 -> 2.1.0"
703 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
704 criteria = "safe-to-deploy"
705 delta = "2.2.1 -> 2.3.2"
707 [[audits.block-buffer]]
708 who = "Mike Hommey <mh+mozilla@glandium.org>"
709 criteria = "safe-to-deploy"
710 delta = "0.10.2 -> 0.10.3"
712 [[audits.build-parallel]]
713 who = "Jeff Muizelaar <jmuizelaar@mozilla.com>"
714 criteria = "safe-to-deploy"
718 who = "Bobby Holley <bobbyholley@gmail.com>"
719 criteria = "safe-to-run"
720 delta = "3.9.1 -> 3.10.0"
722 Some nontrivial functional changes but certainly meets the no-malware bar of
723 safe-to-run. If we needed safe-to-deploy for this in m-c I'd ask Nick to re-
724 certify this version, but we don't, so this is fine for now.
728 who = "Mike Hommey <mh+mozilla@glandium.org>"
729 criteria = "safe-to-run"
730 delta = "3.11.1 -> 3.12.0"
733 who = "Mike Hommey <mh+mozilla@glandium.org>"
734 criteria = "safe-to-deploy"
735 delta = "1.1.0 -> 1.2.1"
738 who = "Mike Hommey <mh+mozilla@glandium.org>"
739 criteria = "safe-to-deploy"
740 delta = "1.2.1 -> 1.3.0"
743 who = "Mike Hommey <mh+mozilla@glandium.org>"
744 criteria = "safe-to-deploy"
745 delta = "1.3.0 -> 1.4.0"
748 who = "Mike Hommey <mh+mozilla@glandium.org>"
749 criteria = "safe-to-deploy"
750 delta = "1.0.9 -> 1.1.1"
753 who = "Mike Hommey <mh+mozilla@glandium.org>"
754 criteria = "safe-to-deploy"
755 delta = "1.1.1 -> 1.1.2"
757 [[audits.cargo_metadata]]
758 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
759 criteria = "safe-to-deploy"
761 notes = "I reviewed the whole code base. Parser for the output of cargo-metadata, relying mostly on serde. No unsafe code used."
763 [[audits.cargo_metadata]]
764 who = "Mike Hommey <mh+mozilla@glandium.org>"
765 criteria = "safe-to-deploy"
766 delta = "0.15.2 -> 0.15.3"
769 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
770 criteria = "safe-to-deploy"
772 notes = "I, Henri Sivonen, wrote this (safe-code-only) crate for Gecko even though the crate is published via crates.io."
775 who = "Bobby Holley <bobbyholley@gmail.com>"
776 criteria = "safe-to-deploy"
777 delta = "0.1.9 -> 0.1.9@git:3484d3e3ebdc8931493aa5df4d7ee9360a90e76b"
779 [[audits.chardetng_c]]
780 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
781 criteria = "safe-to-deploy"
783 notes = "I, Henri Sivonen, wrote this crate for Gecko even though it is published via crates.io. The buffer input assumes Rust slice constraints for the start pointer. In Gecko, this is taken care of by mozilla::Span, but the C API doesn't conform to idiomatic C constraints on this point."
785 [[audits.chardetng_c]]
786 who = "Bobby Holley <bobbyholley@gmail.com>"
787 criteria = "safe-to-deploy"
788 delta = "0.1.2 -> 0.1.2@git:ed8a4c6f900a90d4dbc1d64b856e61490a1c3570"
791 who = "Mike Hommey <mh+mozilla@glandium.org>"
792 criteria = "safe-to-deploy"
793 delta = "1.3.3 -> 1.4.0"
796 who = "Mike Hommey <mh+mozilla@glandium.org>"
797 criteria = "safe-to-deploy"
798 delta = "1.4.0 -> 1.6.0"
801 who = "Mike Hommey <mh+mozilla@glandium.org>"
802 criteria = "safe-to-deploy"
803 delta = "0.2.0 -> 0.2.2"
806 who = "Mike Hommey <mh+mozilla@glandium.org>"
807 criteria = "safe-to-deploy"
808 delta = "0.2.2 -> 0.2.4"
811 who = "Nick Alexander <nalexander@mozilla.com>"
812 criteria = "safe-to-deploy"
815 The comedy crate was written by Adam Gashlin for Mozilla's use. The entire
816 comedy 0.2.0 crate is full of `unsafe` code and makes many assumptions about
817 memory and layout, but there is no particular processing of untrusted input
822 who = "Mike Hommey <mh+mozilla@glandium.org>"
823 criteria = "safe-to-run"
824 delta = "0.16.0 -> 0.16.2"
826 [[audits.core-graphics]]
827 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
828 criteria = "safe-to-deploy"
829 delta = "0.22.3 -> 0.23.1"
831 [[audits.core-graphics-types]]
832 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
833 criteria = "safe-to-deploy"
834 delta = "0.1.1 -> 0.1.2"
837 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
838 criteria = "safe-to-deploy"
839 delta = "19.2.0 -> 20.0.0"
841 [[audits.coreaudio-sys]]
842 who = "Mike Hommey <mh+mozilla@glandium.org>"
843 criteria = "safe-to-deploy"
844 delta = "0.2.10 -> 0.2.11"
846 [[audits.coreaudio-sys]]
847 who = "Mike Hommey <mh+mozilla@glandium.org>"
848 criteria = "safe-to-deploy"
849 delta = "0.2.11 -> 0.2.12"
852 who = "Mathew Hodson <mathew.hodson@gmail.com>"
853 criteria = "safe-to-deploy"
854 delta = "0.1.4 -> 0.1.4@git:43c22248d136c8b38fe42ea709d08da6355cf04b"
856 [[audits.cpufeatures]]
857 who = "Mike Hommey <mh+mozilla@glandium.org>"
858 criteria = "safe-to-deploy"
859 delta = "0.2.2 -> 0.2.4"
861 [[audits.cpufeatures]]
862 who = "Mike Hommey <mh+mozilla@glandium.org>"
863 criteria = "safe-to-deploy"
864 delta = "0.2.4 -> 0.2.5"
866 [[audits.cpufeatures]]
867 who = "Gabriele Svelto <gsvelto@mozilla.com>"
868 criteria = "safe-to-deploy"
869 delta = "0.2.7 -> 0.2.8"
870 notes = "This release contains a single fix for an issue that affected Firefox"
872 [[audits.crash-context]]
873 who = "Gabriele Svelto <gsvelto@mozilla.com>"
874 criteria = "safe-to-deploy"
876 notes = "Mozilla employees contributed to this crate and the remaining code was fully audited"
878 [[audits.crash-context]]
879 who = "Alex Franchuk <afranchuk@mozilla.com>"
880 criteria = "safe-to-deploy"
881 delta = "0.5.1 -> 0.6.0"
883 There are few changes. The main change is the removal of `winapi` in favor of
884 manually-generated bindings (which are minimal). The few small bugfixes are
888 [[audits.crash-context]]
889 who = "Gabriele Svelto <gsvelto@mozilla.com>"
890 criteria = "safe-to-deploy"
891 delta = "0.6.0 -> 0.6.1"
893 [[audits.crossbeam-channel]]
894 who = "Mike Hommey <mh+mozilla@glandium.org>"
895 criteria = "safe-to-deploy"
896 delta = "0.5.4 -> 0.5.6"
898 [[audits.crossbeam-deque]]
899 who = "Mike Hommey <mh+mozilla@glandium.org>"
900 criteria = "safe-to-deploy"
901 delta = "0.8.1 -> 0.8.2"
903 [[audits.crossbeam-epoch]]
904 who = "Mike Hommey <mh+mozilla@glandium.org>"
905 criteria = "safe-to-deploy"
906 delta = "0.9.8 -> 0.9.10"
908 [[audits.crossbeam-epoch]]
909 who = "Mike Hommey <mh+mozilla@glandium.org>"
910 criteria = "safe-to-deploy"
911 delta = "0.9.10 -> 0.9.13"
913 [[audits.crossbeam-epoch]]
914 who = "Mike Hommey <mh+mozilla@glandium.org>"
915 criteria = "safe-to-deploy"
916 delta = "0.9.13 -> 0.9.14"
918 [[audits.crossbeam-queue]]
919 who = "Matthew Gregan <kinetik@flim.org>"
920 criteria = "safe-to-deploy"
923 [[audits.crossbeam-utils]]
924 who = "Mike Hommey <mh+mozilla@glandium.org>"
925 criteria = "safe-to-deploy"
926 delta = "0.8.8 -> 0.8.11"
928 [[audits.crossbeam-utils]]
929 who = "Mike Hommey <mh+mozilla@glandium.org>"
930 criteria = "safe-to-deploy"
931 delta = "0.8.11 -> 0.8.14"
933 [[audits.crypto-common]]
934 who = "Mike Hommey <mh+mozilla@glandium.org>"
935 criteria = "safe-to-deploy"
936 delta = "0.1.3 -> 0.1.6"
939 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
940 criteria = "safe-to-deploy"
943 I've reviewed or authored most of the recent changes to this library, and it
944 was developed by other mozilla folks. Unsafe code there is reasonable (utf-8
945 casts for serialization and parsing).
949 who = "Bobby Holley <bobbyholley@gmail.com>"
950 criteria = "safe-to-deploy"
951 delta = "0.29.6 -> 0.31.0"
953 All the changes in this release were authored by Mozilla staff, except the
954 uninit_array stuff, which looks fine.
958 who = "Mike Hommey <mh+mozilla@glandium.org>"
959 criteria = "safe-to-deploy"
960 delta = "0.31.0 -> 0.31.2"
963 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
964 criteria = "safe-to-deploy"
965 delta = "0.31.2 -> 0.32.0"
966 notes = "All changes were either authored or reviewed by Mozilla employees."
969 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
970 criteria = "safe-to-deploy"
971 delta = "0.32.0 -> 0.33.0"
973 Mozilla authored. Breaking changes from 0.32 involve splitting color APIs into
974 their own crate and removing an unused line number offset mechanism.
977 [[audits.cssparser-color]]
978 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
979 criteria = "safe-to-deploy"
981 notes = "This code used to live in cssparser's color module. Only moved out. Mozilla-authored."
983 [[audits.cssparser-macros]]
984 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
985 criteria = "safe-to-deploy"
988 Trivial crate with a single proc macro to compute the max length of the inputs
989 to a match expression.
992 [[audits.cssparser-macros]]
993 who = "Mike Hommey <mh+mozilla@glandium.org>"
994 criteria = "safe-to-deploy"
995 delta = "0.6.0 -> 0.6.1"
998 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
999 criteria = "safe-to-deploy"
1002 I've reviewed the code of the crate thoroughly. It generates an unsafe block
1003 which is statically guaranteed to be safe. Inputs to the macro have to be
1004 static so there's no uncontrolled input whatsoever.
1008 who = "Mike Hommey <mh+mozilla@glandium.org>"
1009 criteria = "safe-to-deploy"
1010 delta = "0.2.10 -> 0.2.11"
1013 who = "Matthew Gregan <kinetik@flim.org>"
1014 criteria = "safe-to-deploy"
1017 Mozilla-developed package.
1021 who = "Matthew Gregan <kinetik@flim.org>"
1022 criteria = "safe-to-deploy"
1023 delta = "0.10.1 -> 0.10.2"
1026 who = "Mike Hommey <mh+mozilla@glandium.org>"
1027 criteria = "safe-to-deploy"
1028 delta = "0.10.2 -> 0.10.3"
1030 [[audits.cubeb-backend]]
1031 who = "Matthew Gregan <kinetik@flim.org>"
1032 criteria = "safe-to-deploy"
1035 Mozilla-developed package.
1038 [[audits.cubeb-backend]]
1039 who = "Matthew Gregan <kinetik@flim.org>"
1040 criteria = "safe-to-deploy"
1041 delta = "0.10.1 -> 0.10.2"
1043 [[audits.cubeb-backend]]
1044 who = "Paul Adenot <paul@paul.cx>"
1045 criteria = "safe-to-deploy"
1046 delta = "0.10.2 -> 0.10.3"
1048 Mozilla-developed package.
1051 [[audits.cubeb-core]]
1052 who = "Matthew Gregan <kinetik@flim.org>"
1053 criteria = "safe-to-deploy"
1056 Mozilla-developed package.
1059 [[audits.cubeb-core]]
1060 who = "Matthew Gregan <kinetik@flim.org>"
1061 criteria = "safe-to-deploy"
1062 delta = "0.10.1 -> 0.10.2"
1064 [[audits.cubeb-core]]
1065 who = "Paul Adenot <paul@paul.cx>"
1066 criteria = "safe-to-deploy"
1067 delta = "0.10.2 -> 0.10.3"
1069 Mozilla-developed package.
1072 [[audits.cubeb-sys]]
1073 who = "Matthew Gregan <kinetik@flim.org>"
1074 criteria = "safe-to-deploy"
1077 Mozilla-developed package.
1080 [[audits.cubeb-sys]]
1081 who = "Matthew Gregan <kinetik@flim.org>"
1082 criteria = "safe-to-deploy"
1083 delta = "0.10.1 -> 0.10.2"
1085 [[audits.cubeb-sys]]
1086 who = "Paul Adenot <paul@paul.cx>"
1087 criteria = "safe-to-deploy"
1088 delta = "0.10.2 -> 0.10.3"
1090 Mozilla-developed package.
1094 who = "Jim Blandy <jimb@red-bean.com>"
1095 criteria = "safe-to-deploy"
1096 delta = "0.4.1 -> 0.5.0"
1097 notes = "The commits between 0.4.1 and 0.5.0 were all audited by Dzmitry Malyshau or myself."
1100 who = "Nicolas Silva <nical@fastmail.com>"
1101 criteria = "safe-to-deploy"
1102 delta = "0.5.0 -> 0.5.0@git:a990c93ec64eeab78f2292763d0715da9dba1d59"
1105 who = "Nicolas Silva <nical@fastmail.com>"
1106 criteria = "safe-to-deploy"
1107 delta = "0.5.0@git:a990c93ec64eeab78f2292763d0715da9dba1d59 -> 0.6.0@git:b940b1d71ab7083ae80eec697872672dc1f2bd32"
1110 who = "Nicolas Silva <nical@fastmail.com>"
1111 criteria = "safe-to-deploy"
1112 delta = "0.6.0@git:b940b1d71ab7083ae80eec697872672dc1f2bd32 -> 0.7.0"
1115 who = "Mike Hommey <mh+mozilla@glandium.org>"
1116 criteria = "safe-to-deploy"
1117 delta = "0.13.4 -> 0.14.2"
1120 who = "Mike Hommey <mh+mozilla@glandium.org>"
1121 criteria = "safe-to-deploy"
1122 delta = "0.14.2 -> 0.14.3"
1125 who = "Mike Hommey <mh+mozilla@glandium.org>"
1126 criteria = "safe-to-deploy"
1127 delta = "0.14.3 -> 0.20.1"
1129 [[audits.darling_core]]
1130 who = "Mike Hommey <mh+mozilla@glandium.org>"
1131 criteria = "safe-to-deploy"
1132 delta = "0.13.4 -> 0.14.2"
1134 [[audits.darling_core]]
1135 who = "Mike Hommey <mh+mozilla@glandium.org>"
1136 criteria = "safe-to-deploy"
1137 delta = "0.14.2 -> 0.14.3"
1139 [[audits.darling_core]]
1140 who = "Mike Hommey <mh+mozilla@glandium.org>"
1141 criteria = "safe-to-deploy"
1142 delta = "0.14.3 -> 0.20.1"
1144 [[audits.darling_macro]]
1145 who = "Mike Hommey <mh+mozilla@glandium.org>"
1146 criteria = "safe-to-deploy"
1147 delta = "0.13.4 -> 0.14.2"
1149 [[audits.darling_macro]]
1150 who = "Mike Hommey <mh+mozilla@glandium.org>"
1151 criteria = "safe-to-deploy"
1152 delta = "0.14.2 -> 0.14.3"
1154 [[audits.darling_macro]]
1155 who = "Mike Hommey <mh+mozilla@glandium.org>"
1156 criteria = "safe-to-deploy"
1157 delta = "0.14.3 -> 0.20.1"
1159 [[audits.data-encoding]]
1160 who = "Mike Hommey <mh+mozilla@glandium.org>"
1161 criteria = "safe-to-deploy"
1162 delta = "2.3.2 -> 2.3.3"
1165 who = "Gabriele Svelto <gsvelto@mozilla.com>"
1166 criteria = "safe-to-deploy"
1168 notes = "This crates was written by Sentry and I've fully audited it as Firefox crash reporting machinery relies on it."
1170 [[audits.derive_arbitrary]]
1171 who = "Mike Hommey <mh+mozilla@glandium.org>"
1172 criteria = "safe-to-run"
1173 delta = "1.1.0 -> 1.1.1"
1175 [[audits.derive_arbitrary]]
1176 who = "Mike Hommey <mh+mozilla@glandium.org>"
1177 criteria = "safe-to-run"
1178 delta = "1.1.1 -> 1.1.3"
1180 [[audits.derive_arbitrary]]
1181 who = "Mike Hommey <mh+mozilla@glandium.org>"
1182 criteria = "safe-to-run"
1183 delta = "1.1.3 -> 1.2.1"
1185 [[audits.derive_arbitrary]]
1186 who = "Mike Hommey <mh+mozilla@glandium.org>"
1187 criteria = "safe-to-run"
1188 delta = "1.2.1 -> 1.2.3"
1190 [[audits.derive_arbitrary]]
1191 who = "Mike Hommey <mh+mozilla@glandium.org>"
1192 criteria = "safe-to-run"
1193 delta = "1.3.0 -> 1.3.1"
1195 [[audits.derive_more]]
1196 who = "Mike Hommey <mh+mozilla@glandium.org>"
1197 criteria = "safe-to-deploy"
1198 delta = "0.99.17 -> 1.0.0-beta.2"
1201 who = "Mike Hommey <mh+mozilla@glandium.org>"
1202 criteria = "safe-to-deploy"
1203 delta = "0.3.4 -> 0.3.5"
1206 who = "Mike Hommey <mh+mozilla@glandium.org>"
1207 criteria = "safe-to-deploy"
1208 delta = "0.3.5 -> 0.3.6"
1211 who = "Mike Hommey <mh+mozilla@glandium.org>"
1212 criteria = "safe-to-deploy"
1213 delta = "0.10.3 -> 0.10.6"
1216 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1217 criteria = "safe-to-deploy"
1219 notes = "This crate is FFI wrapper generator using by ICU4X ffi libraries. This uses unsafe code to convert paramenters, I have reviewed this and generated headers."
1222 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1223 criteria = "safe-to-deploy"
1224 delta = "0.5.2 -> 0.5.2@git:8d125999893fedfdf30595e97334c21ec4b18da9"
1226 [[audits.diplomat-runtime]]
1227 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1228 criteria = "safe-to-deploy"
1230 notes = "This crate is FFI wrapper generator runtime using by ICU4X ffi libraries. This uses unsafe code for memory access of FFI. I have reviewed carefully."
1232 [[audits.diplomat-runtime]]
1233 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1234 criteria = "safe-to-deploy"
1235 delta = "0.5.2 -> 0.5.2@git:8d125999893fedfdf30595e97334c21ec4b18da9"
1237 [[audits.diplomat_core]]
1238 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1239 criteria = "safe-to-deploy"
1241 notes = "This crate contains unsafe code, no network and no file access."
1243 [[audits.diplomat_core]]
1244 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1245 criteria = "safe-to-deploy"
1246 delta = "0.5.2 -> 0.5.2@git:8d125999893fedfdf30595e97334c21ec4b18da9"
1248 [[audits.displaydoc]]
1249 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1250 criteria = "safe-to-deploy"
1253 This crate is convenient macros to implement core::fmt::Display trait.
1254 Although `unsafe` is used for test code to call `libc::abort()`, it has no `unsafe` code in this crate. And there is no file access.
1255 It meets the criteria for safe-to-deploy.
1258 [[audits.displaydoc]]
1259 who = "Mike Hommey <mh+mozilla@glandium.org>"
1260 criteria = "safe-to-deploy"
1261 delta = "0.2.3 -> 0.2.4"
1264 who = "Sammy Khamis <skhamis@mozilla.com>"
1265 criteria = "safe-to-deploy"
1266 delta = "0.4.0 -> 0.5.0"
1267 notes = "The repository for this crate belongs in the Mozilla org."
1269 [[audits.dtoa-short]]
1270 who = "Bobby Holley <bobbyholley@gmail.com>"
1271 criteria = "safe-to-deploy"
1275 who = "Bobby Holley <bobbyholley@gmail.com>"
1276 criteria = "safe-to-deploy"
1278 notes = "All code written or reviewed by Mozilla staff."
1281 who = "Mike Hommey <mh+mozilla@glandium.org>"
1282 criteria = "safe-to-deploy"
1283 delta = "1.6.1 -> 1.7.0"
1286 who = "Mike Hommey <mh+mozilla@glandium.org>"
1287 criteria = "safe-to-deploy"
1288 delta = "1.7.0 -> 1.8.0"
1291 who = "Mike Hommey <mh+mozilla@glandium.org>"
1292 criteria = "safe-to-deploy"
1293 delta = "1.8.0 -> 1.8.1"
1295 [[audits.encoding_c]]
1296 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
1297 criteria = "safe-to-deploy"
1299 notes = "I, Henri Sivonen, wrote encoding_c for Gecko even though it is published via crates.io. There are two caveats: 1) the C API is designed to be used together with mozilla::Span and is unidiomatic for zero-length inputs otherwise. 2) It is idiomatic in C and C++ to pass uninitialized buffers as output buffers. This is generally documented to be UB in Rust, but idiomatic C and C++ usage here relies on this not actually being UB for buffers of integers (which these buffers are). See https://github.com/hsivonen/encoding_rs/issues/79#issuecomment-1211870361"
1301 [[audits.encoding_c_mem]]
1302 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
1303 criteria = "safe-to-deploy"
1306 I, Henri Sivonen, wrote encoding_c_mem for Gecko even though it is published via crates.io. There are two caveats: 1) the C API is designed to be used together with mozilla::Span and is unidiomatic for zero-length inputs otherwise. 2) It is idiomatic in C and C
1307 ++ to pass uninitialized buffers as output buffers. This is generally documented to be UB in Rust, but idiomatic C and C++ usage here relies on this not actually being UB for buffers of integers (which these buffers are). See https://github.com/hsivonen/encoding_rs/i
1308 ssues/79#issuecomment-1211870361
1311 [[audits.encoding_rs]]
1312 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
1313 criteria = "safe-to-deploy"
1315 notes = "I, Henri Sivonen, wrote encoding_rs for Gecko and have reviewed contributions by others. There are two caveats to the certification: 1) The crate does things that are documented to be UB but that do not appear to actually be UB due to integer types differing from the general rule; https://github.com/hsivonen/encoding_rs/issues/79 . 2) It would be prudent to re-review the code that reinterprets buffers of integers as SIMD vectors; see https://github.com/hsivonen/encoding_rs/issues/87 ."
1317 [[audits.encoding_rs]]
1318 who = "Mike Hommey <mh+mozilla@glandium.org>"
1319 criteria = "safe-to-deploy"
1320 delta = "0.8.31 -> 0.8.32"
1322 [[audits.enum-primitive-derive]]
1323 who = "Gabriele Svelto <gsvelto@mozilla.com>"
1324 criteria = "safe-to-deploy"
1328 who = "Mike Hommey <mh+mozilla@glandium.org>"
1329 criteria = "safe-to-deploy"
1330 delta = "1.0.11 -> 1.0.12"
1333 who = "Mike Hommey <mh+mozilla@glandium.org>"
1334 criteria = "safe-to-deploy"
1335 delta = "1.0.12 -> 1.1.2"
1337 [[audits.enumset_derive]]
1338 who = "Mike Hommey <mh+mozilla@glandium.org>"
1339 criteria = "safe-to-deploy"
1340 delta = "0.6.0 -> 0.6.1"
1342 [[audits.enumset_derive]]
1343 who = "Mike Hommey <mh+mozilla@glandium.org>"
1344 criteria = "safe-to-deploy"
1345 delta = "0.6.1 -> 0.8.1"
1347 [[audits.env_logger]]
1348 who = "Mike Hommey <mh+mozilla@glandium.org>"
1349 criteria = "safe-to-deploy"
1350 delta = "0.9.0 -> 0.9.3"
1352 [[audits.env_logger]]
1353 who = "Nicolas Silva <nical@fastmail.com>"
1354 criteria = "safe-to-deploy"
1355 delta = "0.9.3 -> 0.10.0"
1358 who = "Ben Dean-Kawamura <bdk@mozilla.com>"
1359 criteria = "safe-to-deploy"
1361 notes = "Inspected the crate and noted that the impl block comes directly from the proc-macro input. If no new code can be added by this crate, I don't think there can be any issues."
1364 who = "Mike Hommey <mh+mozilla@glandium.org>"
1365 criteria = "safe-to-deploy"
1366 delta = "1.1.2 -> 1.2.0"
1368 [[audits.fallible_collections]]
1369 who = "Mike Hommey <mh+mozilla@glandium.org>"
1370 criteria = "safe-to-deploy"
1371 delta = "0.4.4 -> 0.4.5"
1373 [[audits.fallible_collections]]
1374 who = "Mike Hommey <mh+mozilla@glandium.org>"
1375 criteria = "safe-to-deploy"
1376 delta = "0.4.5 -> 0.4.6"
1377 notes = "The changes in this version are mine."
1380 who = "Mike Hommey <mh+mozilla@glandium.org>"
1381 criteria = "safe-to-deploy"
1382 delta = "1.7.0 -> 1.8.0"
1385 who = "Mike Hommey <mh+mozilla@glandium.org>"
1386 criteria = "safe-to-deploy"
1387 delta = "1.8.0 -> 1.9.0"
1389 [[audits.filetime_win]]
1390 who = "Nick Alexander <nalexander@mozilla.com>"
1391 criteria = "safe-to-deploy"
1394 filetime_win was written by Adam Gashlin for Mozilla's use. The `unsafe` code
1395 blocks in filetime_win 0.2.0 are straight-forward invocations of `mem::zeroed`
1396 and expected invocations of Win32 APIs (with error handling as appropriate).
1400 who = "Ryan Hunt <rhunt@eqrion.net>"
1401 criteria = "safe-to-deploy"
1403 notes = "Uses no ambient capabilities, vetted the one instance of unsafe."
1406 who = "Mike Hommey <mh+mozilla@glandium.org>"
1407 criteria = "safe-to-deploy"
1408 delta = "1.0.24 -> 1.0.25"
1411 who = "Zibi Braniecki <zibi@unicode.org>"
1412 criteria = "safe-to-deploy"
1415 [[audits.fluent-bundle]]
1416 who = "Zibi Braniecki <zibi@unicode.org>"
1417 criteria = "safe-to-deploy"
1420 [[audits.fluent-fallback]]
1421 who = "Zibi Braniecki <zibi@unicode.org>"
1422 criteria = "safe-to-deploy"
1425 [[audits.fluent-fallback]]
1426 who = "Greg Tatum <tatum.creative@gmail.com>"
1427 criteria = "safe-to-deploy"
1428 delta = "0.6.0 -> 0.7.0"
1430 [[audits.fluent-langneg]]
1431 who = "Zibi Braniecki <zibi@unicode.org>"
1432 criteria = "safe-to-deploy"
1435 [[audits.fluent-pseudo]]
1436 who = "Zibi Braniecki <zibi@unicode.org>"
1437 criteria = "safe-to-deploy"
1440 [[audits.fluent-syntax]]
1441 who = "Zibi Braniecki <zibi@unicode.org>"
1442 criteria = "safe-to-deploy"
1445 [[audits.fluent-testing]]
1446 who = "Zibi Braniecki <zibi@unicode.org>"
1447 criteria = "safe-to-run"
1450 [[audits.fluent-testing]]
1451 who = "Greg Tatum <tatum.creative@gmail.com>"
1452 criteria = "safe-to-run"
1453 delta = "0.0.2 -> 0.0.3"
1456 who = "Bobby Holley <bobbyholley@gmail.com>"
1457 criteria = "safe-to-deploy"
1459 notes = "Simple hasher implementation with no unsafe code."
1461 [[audits.foreign-types]]
1462 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
1463 criteria = "safe-to-deploy"
1464 delta = "0.3.2 -> 0.5.0"
1466 [[audits.foreign-types-macros]]
1467 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
1468 criteria = "safe-to-deploy"
1471 [[audits.foreign-types-shared]]
1472 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
1473 criteria = "safe-to-deploy"
1474 delta = "0.1.1 -> 0.3.1"
1477 who = "Mike Hommey <mh+mozilla@glandium.org>"
1478 criteria = "safe-to-deploy"
1479 delta = "2.7.0 -> 2.8.1"
1482 who = "Mike Hommey <mh+mozilla@glandium.org>"
1483 criteria = "safe-to-deploy"
1484 delta = "2.8.1 -> 2.9.0"
1487 who = "Mike Hommey <mh+mozilla@glandium.org>"
1488 criteria = "safe-to-deploy"
1489 delta = "0.3.21 -> 0.3.23"
1492 who = "Mike Hommey <mh+mozilla@glandium.org>"
1493 criteria = "safe-to-deploy"
1494 delta = "0.3.23 -> 0.3.25"
1497 who = "Mike Hommey <mh+mozilla@glandium.org>"
1498 criteria = "safe-to-deploy"
1499 delta = "0.3.25 -> 0.3.26"
1502 who = "Mike Hommey <mh+mozilla@glandium.org>"
1503 criteria = "safe-to-deploy"
1504 delta = "0.3.26 -> 0.3.28"
1506 [[audits.futures-channel]]
1507 who = "Mike Hommey <mh+mozilla@glandium.org>"
1508 criteria = "safe-to-deploy"
1509 delta = "0.3.21 -> 0.3.23"
1511 [[audits.futures-channel]]
1512 who = "Mike Hommey <mh+mozilla@glandium.org>"
1513 criteria = "safe-to-deploy"
1514 delta = "0.3.23 -> 0.3.25"
1516 [[audits.futures-channel]]
1517 who = "Mike Hommey <mh+mozilla@glandium.org>"
1518 criteria = "safe-to-deploy"
1519 delta = "0.3.25 -> 0.3.26"
1521 [[audits.futures-channel]]
1522 who = "Bobby Holley <bobbyholley@gmail.com>"
1523 criteria = "safe-to-deploy"
1524 delta = "0.3.27 -> 0.3.26"
1526 [[audits.futures-channel]]
1527 who = "Mike Hommey <mh+mozilla@glandium.org>"
1528 criteria = "safe-to-deploy"
1529 delta = "0.3.27 -> 0.3.28"
1531 [[audits.futures-core]]
1532 who = "Mike Hommey <mh+mozilla@glandium.org>"
1533 criteria = "safe-to-deploy"
1534 delta = "0.3.21 -> 0.3.23"
1536 [[audits.futures-core]]
1537 who = "Mike Hommey <mh+mozilla@glandium.org>"
1538 criteria = "safe-to-deploy"
1539 delta = "0.3.23 -> 0.3.25"
1541 [[audits.futures-core]]
1542 who = "Mike Hommey <mh+mozilla@glandium.org>"
1543 criteria = "safe-to-deploy"
1544 delta = "0.3.25 -> 0.3.26"
1546 [[audits.futures-core]]
1547 who = "Bobby Holley <bobbyholley@gmail.com>"
1548 criteria = "safe-to-deploy"
1549 delta = "0.3.27 -> 0.3.26"
1551 [[audits.futures-core]]
1552 who = "Mike Hommey <mh+mozilla@glandium.org>"
1553 criteria = "safe-to-deploy"
1554 delta = "0.3.27 -> 0.3.28"
1556 [[audits.futures-executor]]
1557 who = "Mike Hommey <mh+mozilla@glandium.org>"
1558 criteria = "safe-to-deploy"
1559 delta = "0.3.21 -> 0.3.23"
1561 [[audits.futures-executor]]
1562 who = "Mike Hommey <mh+mozilla@glandium.org>"
1563 criteria = "safe-to-deploy"
1564 delta = "0.3.23 -> 0.3.25"
1566 [[audits.futures-executor]]
1567 who = "Mike Hommey <mh+mozilla@glandium.org>"
1568 criteria = "safe-to-deploy"
1569 delta = "0.3.25 -> 0.3.26"
1571 [[audits.futures-executor]]
1572 who = "Bobby Holley <bobbyholley@gmail.com>"
1573 criteria = "safe-to-deploy"
1574 delta = "0.3.27 -> 0.3.23"
1576 [[audits.futures-executor]]
1577 who = "Mike Hommey <mh+mozilla@glandium.org>"
1578 criteria = "safe-to-deploy"
1579 delta = "0.3.27 -> 0.3.28"
1581 [[audits.futures-io]]
1582 who = "Mike Hommey <mh+mozilla@glandium.org>"
1583 criteria = "safe-to-deploy"
1584 delta = "0.3.21 -> 0.3.23"
1586 [[audits.futures-io]]
1587 who = "Mike Hommey <mh+mozilla@glandium.org>"
1588 criteria = "safe-to-deploy"
1589 delta = "0.3.23 -> 0.3.25"
1591 [[audits.futures-io]]
1592 who = "Mike Hommey <mh+mozilla@glandium.org>"
1593 criteria = "safe-to-deploy"
1594 delta = "0.3.25 -> 0.3.26"
1596 [[audits.futures-io]]
1597 who = "Bobby Holley <bobbyholley@gmail.com>"
1598 criteria = "safe-to-deploy"
1599 delta = "0.3.27 -> 0.3.23"
1601 [[audits.futures-io]]
1602 who = "Mike Hommey <mh+mozilla@glandium.org>"
1603 criteria = "safe-to-deploy"
1604 delta = "0.3.27 -> 0.3.28"
1606 [[audits.futures-macro]]
1607 who = "Mike Hommey <mh+mozilla@glandium.org>"
1608 criteria = "safe-to-deploy"
1609 delta = "0.3.21 -> 0.3.23"
1611 [[audits.futures-macro]]
1612 who = "Mike Hommey <mh+mozilla@glandium.org>"
1613 criteria = "safe-to-deploy"
1614 delta = "0.3.23 -> 0.3.25"
1616 [[audits.futures-macro]]
1617 who = "Mike Hommey <mh+mozilla@glandium.org>"
1618 criteria = "safe-to-deploy"
1619 delta = "0.3.25 -> 0.3.26"
1621 [[audits.futures-macro]]
1622 who = "Mike Hommey <mh+mozilla@glandium.org>"
1623 criteria = "safe-to-deploy"
1624 delta = "0.3.26 -> 0.3.28"
1626 [[audits.futures-sink]]
1627 who = "Mike Hommey <mh+mozilla@glandium.org>"
1628 criteria = "safe-to-deploy"
1629 delta = "0.3.21 -> 0.3.23"
1631 [[audits.futures-sink]]
1632 who = "Mike Hommey <mh+mozilla@glandium.org>"
1633 criteria = "safe-to-deploy"
1634 delta = "0.3.23 -> 0.3.25"
1636 [[audits.futures-sink]]
1637 who = "Mike Hommey <mh+mozilla@glandium.org>"
1638 criteria = "safe-to-deploy"
1639 delta = "0.3.25 -> 0.3.26"
1641 [[audits.futures-sink]]
1642 who = "Bobby Holley <bobbyholley@gmail.com>"
1643 criteria = "safe-to-deploy"
1644 delta = "0.3.27 -> 0.3.23"
1646 [[audits.futures-sink]]
1647 who = "Mike Hommey <mh+mozilla@glandium.org>"
1648 criteria = "safe-to-deploy"
1649 delta = "0.3.27 -> 0.3.28"
1651 [[audits.futures-task]]
1652 who = "Mike Hommey <mh+mozilla@glandium.org>"
1653 criteria = "safe-to-deploy"
1654 delta = "0.3.21 -> 0.3.23"
1656 [[audits.futures-task]]
1657 who = "Mike Hommey <mh+mozilla@glandium.org>"
1658 criteria = "safe-to-deploy"
1659 delta = "0.3.23 -> 0.3.25"
1661 [[audits.futures-task]]
1662 who = "Mike Hommey <mh+mozilla@glandium.org>"
1663 criteria = "safe-to-deploy"
1664 delta = "0.3.25 -> 0.3.26"
1666 [[audits.futures-task]]
1667 who = "Mike Hommey <mh+mozilla@glandium.org>"
1668 criteria = "safe-to-deploy"
1669 delta = "0.3.26 -> 0.3.28"
1671 [[audits.futures-util]]
1672 who = "Mike Hommey <mh+mozilla@glandium.org>"
1673 criteria = "safe-to-deploy"
1674 delta = "0.3.21 -> 0.3.23"
1676 [[audits.futures-util]]
1677 who = "Mike Hommey <mh+mozilla@glandium.org>"
1678 criteria = "safe-to-deploy"
1679 delta = "0.3.23 -> 0.3.25"
1681 [[audits.futures-util]]
1682 who = "Mike Hommey <mh+mozilla@glandium.org>"
1683 criteria = "safe-to-deploy"
1684 delta = "0.3.25 -> 0.3.26"
1686 [[audits.futures-util]]
1687 who = "Mike Hommey <mh+mozilla@glandium.org>"
1688 criteria = "safe-to-deploy"
1689 delta = "0.3.26 -> 0.3.28"
1692 who = "Bobby Holley <bobbyholley@gmail.com>"
1693 criteria = "safe-to-deploy"
1695 notes = "Straightforward crate with no unsafe code, does what it says on the tin."
1697 [[audits.generic-array]]
1698 who = "Mike Hommey <mh+mozilla@glandium.org>"
1699 criteria = "safe-to-deploy"
1700 delta = "0.14.5 -> 0.14.6"
1702 [[audits.getrandom]]
1703 who = "Mike Hommey <mh+mozilla@glandium.org>"
1704 criteria = "safe-to-deploy"
1705 delta = "0.2.6 -> 0.2.7"
1707 [[audits.getrandom]]
1708 who = "Mike Hommey <mh+mozilla@glandium.org>"
1709 criteria = "safe-to-deploy"
1710 delta = "0.2.7 -> 0.2.8"
1712 [[audits.getrandom]]
1713 who = "Yannis Juglaret <yjuglaret@mozilla.com>"
1714 criteria = "safe-to-deploy"
1715 delta = "0.2.8 -> 0.2.9"
1718 who = "Jamie Nicol <jnicol@mozilla.com>"
1719 criteria = "safe-to-deploy"
1720 delta = "0.13.1 -> 0.15.0"
1723 who = "Mike Hommey <mh+mozilla@glandium.org>"
1724 criteria = "safe-to-deploy"
1725 delta = "0.3.0 -> 0.3.1"
1728 who = "Mike Hommey <mh+mozilla@glandium.org>"
1729 criteria = "safe-to-deploy"
1730 delta = "6.0.1 -> 6.0.2"
1731 notes = "I'm the author of the changes in this version of the crate."
1734 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
1735 criteria = "safe-to-deploy"
1736 delta = "0.1.3 -> 0.5.4"
1737 notes = "Several bugfixes since 2019. This version is also in use by Mozilla's crash reporting tooling, e.g. minidump-writer"
1740 who = "Gabriele Svelto <gsvelto@mozilla.com>"
1741 criteria = "safe-to-deploy"
1742 delta = "0.5.4 -> 0.6.0"
1743 notes = "Mostly bug fixes and some added functionality"
1746 who = "Gabriele Svelto <gsvelto@mozilla.com>"
1747 criteria = "safe-to-deploy"
1748 delta = "0.6.0 -> 0.7.1"
1750 [[audits.gpu-alloc]]
1751 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
1752 criteria = "safe-to-deploy"
1753 delta = "0.5.3 -> 0.6.0"
1755 [[audits.gpu-alloc-types]]
1756 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
1757 criteria = "safe-to-deploy"
1758 delta = "0.2.0 -> 0.3.0"
1760 [[audits.gpu-descriptor]]
1761 who = "Mike Hommey <mh+mozilla@glandium.org>"
1762 criteria = "safe-to-deploy"
1763 delta = "0.2.2 -> 0.2.3"
1766 who = "Bobby Holley <bobbyholley@gmail.com>"
1767 criteria = "safe-to-deploy"
1770 This crate has some unsafe code for the FFI bits, which I've reviewed carefully.
1771 It uses the deprecated mem::uninitialized(), which is generally sketchy. However
1772 the usage is pretty straightforward and while it's technically UB, it seems no
1773 more likely to lead to miscompilation than any other use of mem::uninitialized.
1777 who = "Mike Hommey <mh+mozilla@glandium.org>"
1778 criteria = "safe-to-run"
1779 delta = "0.3.13 -> 0.3.14"
1782 who = "Mike Hommey <mh+mozilla@glandium.org>"
1783 criteria = "safe-to-run"
1784 delta = "0.3.14 -> 0.3.15"
1787 who = "John M. Schanck <jschanck@mozilla.com>"
1788 criteria = "safe-to-deploy"
1791 This crate contains unsafe code for bitwise casts to/from binary16 floating-point
1792 format. I've reviewed these and found no issues. There are no uses of ambient
1796 [[audits.hashbrown]]
1797 who = "Mike Hommey <mh+mozilla@glandium.org>"
1798 criteria = "safe-to-deploy"
1800 notes = "This version is used in rust's libstd, so effectively we're already trusting it"
1803 who = "Mike Hommey <mh+mozilla@glandium.org>"
1804 criteria = "safe-to-deploy"
1805 delta = "0.7.0 -> 0.8.1"
1808 who = "Mike Hommey <mh+mozilla@glandium.org>"
1809 criteria = "safe-to-run"
1810 delta = "0.3.7 -> 0.3.8"
1812 [[audits.headers-core]]
1813 who = "Bobby Holley <bobbyholley@gmail.com>"
1814 criteria = "safe-to-deploy"
1816 notes = "Trivial crate, no unsafe code."
1819 who = "Mike Hommey <mh+mozilla@glandium.org>"
1820 criteria = "safe-to-deploy"
1821 delta = "0.4.0 -> 0.4.1"
1823 [[audits.hermit-abi]]
1824 who = "Mike Hommey <mh+mozilla@glandium.org>"
1825 criteria = "safe-to-deploy"
1826 delta = "0.1.19 -> 0.2.6"
1829 who = "Simon Friedberger <simon@mozilla.com>"
1830 criteria = "safe-to-deploy"
1834 who = "Mike Hommey <mh+mozilla@glandium.org>"
1835 criteria = "safe-to-run"
1836 delta = "0.2.8 -> 0.2.9"
1839 who = "Mike Hommey <mh+mozilla@glandium.org>"
1840 criteria = "safe-to-run"
1841 delta = "1.7.1 -> 1.8.0"
1844 who = "Mike Hommey <mh+mozilla@glandium.org>"
1845 criteria = "safe-to-run"
1846 delta = "0.14.19 -> 0.14.20"
1849 who = "Mike Hommey <mh+mozilla@glandium.org>"
1850 criteria = "safe-to-run"
1851 delta = "0.14.20 -> 0.14.22"
1854 who = "Mike Hommey <mh+mozilla@glandium.org>"
1855 criteria = "safe-to-run"
1856 delta = "0.14.22 -> 0.14.23"
1859 who = "Mike Hommey <mh+mozilla@glandium.org>"
1860 criteria = "safe-to-run"
1861 delta = "0.14.23 -> 0.14.24"
1864 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1865 criteria = "safe-to-deploy"
1867 notes = "This crate is C/C++ FFI for ICU4X using diplomat crate. no unsafe and no file access etc on this crate."
1869 [[audits.icu_collections]]
1870 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1871 criteria = "safe-to-deploy"
1873 notes = "This crate is used by ICU4X for internal data structure. There is no fileaccess and network access. This uses unsafe block, but we confirm data is valid before."
1875 [[audits.icu_locid]]
1876 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1877 criteria = "safe-to-deploy"
1879 notes = "This has unsafe block to handle ascii string in utf-8 string. I've vetted the one instance of unsafe code."
1881 [[audits.icu_provider]]
1882 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1883 criteria = "safe-to-deploy"
1885 notes = "Although this has unsafe block, this has a commnet why this is safety and I audited code. Also, this doesn't have file access and network access."
1887 [[audits.icu_provider_adapters]]
1888 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1889 criteria = "safe-to-deploy"
1891 notes = "This is one of ICU4X data provider crates that depends on data type. This has no unsafe code and uses no ambient capabilities."
1893 [[audits.icu_provider_macros]]
1894 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1895 criteria = "safe-to-deploy"
1897 notes = "This crate is macros for ICU4X's data provider implementer. This has no unsafe code and uses no ambient capabilities."
1899 [[audits.icu_provider_macros]]
1900 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1901 criteria = "safe-to-deploy"
1902 delta = "1.2.0 -> 1.2.0@git:14e9a3a9857be74582abe2dfa7ab799c5eaac873"
1904 [[audits.icu_segmenter]]
1905 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1906 criteria = "safe-to-deploy"
1908 notes = "Original authors are Makoto Kato and Ting-Yu Lin who work at Mozilla. This crate uses unsafe to matrix calculation, but it is safety to check length. And there is no filesystem / network access."
1910 [[audits.icu_testdata]]
1911 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1912 criteria = "safe-to-deploy"
1914 notes = "This is just ICU4X data only that is generated by ICU4X datagen. Generated data is in unsafe block to use zero-copy implmentation, but it is safety."
1917 who = "Bobby Holley <bobbyholley@gmail.com>"
1918 criteria = "safe-to-deploy"
1919 delta = "0.3.0 -> 0.2.3"
1920 notes = "Backwards diff with some algorithm changes, no unsafe code."
1923 who = "Mike Hommey <mh+mozilla@glandium.org>"
1924 criteria = "safe-to-deploy"
1925 delta = "1.8.2 -> 1.9.1"
1928 who = "Mike Hommey <mh+mozilla@glandium.org>"
1929 criteria = "safe-to-deploy"
1930 delta = "1.9.1 -> 1.9.2"
1933 who = "Mike Hommey <mh+mozilla@glandium.org>"
1934 criteria = "safe-to-deploy"
1935 delta = "1.0.1 -> 1.0.2"
1938 who = "Mike Hommey <mh+mozilla@glandium.org>"
1939 criteria = "safe-to-deploy"
1940 delta = "1.0.2 -> 1.0.3"
1943 who = "Mike Hommey <mh+mozilla@glandium.org>"
1944 criteria = "safe-to-deploy"
1945 delta = "1.0.3 -> 1.0.4"
1947 [[audits.inplace_it]]
1948 who = "Mike Hommey <mh+mozilla@glandium.org>"
1949 criteria = "safe-to-deploy"
1950 delta = "0.3.3 -> 0.3.4"
1952 [[audits.intl-memoizer]]
1953 who = "Zibi Braniecki <zibi@unicode.org>"
1954 criteria = "safe-to-deploy"
1957 [[audits.intl_pluralrules]]
1958 who = "Zibi Braniecki <zibi@unicode.org>"
1959 criteria = "safe-to-deploy"
1962 [[audits.intl_pluralrules]]
1963 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
1964 criteria = "safe-to-deploy"
1965 delta = "7.0.1 -> 7.0.2"
1967 [[audits.itertools]]
1968 who = "Mike Hommey <mh+mozilla@glandium.org>"
1969 criteria = "safe-to-deploy"
1970 delta = "0.10.3 -> 0.10.5"
1973 who = "Mike Hommey <mh+mozilla@glandium.org>"
1974 criteria = "safe-to-deploy"
1975 delta = "1.0.2 -> 1.0.3"
1978 who = "Mike Hommey <mh+mozilla@glandium.org>"
1979 criteria = "safe-to-deploy"
1980 delta = "1.0.3 -> 1.0.5"
1982 [[audits.jobserver]]
1983 who = "Mike Hommey <mh+mozilla@glandium.org>"
1984 criteria = "safe-to-deploy"
1985 delta = "0.1.24 -> 0.1.25"
1988 who = "Simon Friedberger <simon@mozilla.com>"
1989 criteria = "safe-to-deploy"
1990 delta = "0.1.2 -> 0.1.3"
1993 who = "Mike Hommey <mh+mozilla@glandium.org>"
1994 criteria = "safe-to-deploy"
1995 delta = "0.2.126 -> 0.2.132"
1998 who = "Mike Hommey <mh+mozilla@glandium.org>"
1999 criteria = "safe-to-deploy"
2000 delta = "0.2.132 -> 0.2.138"
2003 who = "Mike Hommey <mh+mozilla@glandium.org>"
2004 criteria = "safe-to-deploy"
2005 delta = "0.2.138 -> 0.2.139"
2007 [[audits.libloading]]
2008 who = "Mike Hommey <mh+mozilla@glandium.org>"
2009 criteria = "safe-to-deploy"
2010 delta = "0.7.3 -> 0.7.4"
2013 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
2014 criteria = "safe-to-deploy"
2016 notes = "This crate uses unsafe block, but this doesn't have network and file access. I audited code."
2018 [[audits.libsqlite3-sys]]
2019 who = "Ben Dean-Kawamura <bdk@mozilla.com>"
2020 criteria = "safe-to-deploy"
2021 delta = "0.25.2 -> 0.26.0"
2023 [[audits.linked-hash-map]]
2024 who = "Aria Beingessner <a.beingessner@gmail.com>"
2025 criteria = "safe-to-deploy"
2027 notes = "I own this crate (I am contain-rs) and 0.5.4 passes miri. This code is very old and used by lots of people, so I'm pretty confident in it, even though it's in maintenance-mode and missing some nice-to-have APIs."
2029 [[audits.linked-hash-map]]
2030 who = "Mike Hommey <mh+mozilla@glandium.org>"
2031 criteria = "safe-to-run"
2032 delta = "0.5.4 -> 0.5.6"
2035 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
2036 criteria = "safe-to-deploy"
2038 notes = "This crete has no unsafe code, no file acceess and no network access."
2041 who = "Bobby Holley <bobbyholley@gmail.com>"
2042 criteria = "safe-to-deploy"
2044 notes = "Victor and Myk developed this crate at Mozilla."
2047 who = "Mike Hommey <mh+mozilla@glandium.org>"
2048 criteria = "safe-to-deploy"
2049 delta = "0.4.7 -> 0.4.9"
2052 who = "Mike Hommey <mh+mozilla@glandium.org>"
2053 criteria = "safe-to-deploy"
2057 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2058 criteria = "safe-to-deploy"
2061 [[audits.malloc_buf]]
2062 who = "Bobby Holley <bobbyholley@gmail.com>"
2063 criteria = "safe-to-deploy"
2066 Very small crate for managing malloc-ed buffers, primarily for use in the objc crate.
2067 There is an edge-case condition that passes slice::from_raw_parts(0x1, 0) which I'm
2068 not entirely certain is technically sound, but in either case I am reasonably confident
2069 it's not exploitable.
2072 [[audits.malloc_size_of_derive]]
2073 who = "Bobby Holley <bobbyholley@gmail.com>"
2074 criteria = "safe-to-deploy"
2077 This was originally servo code which I put on crates.io some years ago but didn't
2078 examine at the time, so I examined it now. I didn't perform a full logic review
2079 but convinced myself that any generated code will be entirely safe to deploy.
2083 who = "Bobby Holley <bobbyholley@gmail.com>"
2084 criteria = "safe-to-deploy"
2086 notes = "This is a trivial crate."
2089 who = "Mike Hommey <mh+mozilla@glandium.org>"
2090 criteria = "safe-to-deploy"
2091 delta = "0.1.9 -> 0.1.10"
2094 who = "Dana Keeler <dkeeler@mozilla.com>"
2095 criteria = "safe-to-deploy"
2099 who = "Mike Hommey <mh+mozilla@glandium.org>"
2100 criteria = "safe-to-deploy"
2101 delta = "0.5.4 -> 0.5.7"
2104 who = "Mike Hommey <mh+mozilla@glandium.org>"
2105 criteria = "safe-to-deploy"
2106 delta = "0.5.7 -> 0.5.8"
2109 who = "Mike Hommey <mh+mozilla@glandium.org>"
2110 criteria = "safe-to-deploy"
2111 delta = "0.5.8 -> 0.5.9"
2113 [[audits.memoffset]]
2114 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2115 criteria = "safe-to-deploy"
2116 delta = "0.6.5 -> 0.7.1"
2118 [[audits.memoffset]]
2119 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2120 criteria = "safe-to-deploy"
2121 delta = "0.8.0 -> 0.9.0"
2124 who = "Jim Blandy <jimb@red-bean.com>"
2125 criteria = "safe-to-deploy"
2127 notes = "This audit treats Dzmitry Malyshau (kvark) as a trusted reviewer."
2130 who = "Jim Blandy <jimb@red-bean.com>"
2131 criteria = "safe-to-deploy"
2132 delta = "0.23.1 -> 0.24.0"
2133 notes = "This audit treats Dzmitry Malyshau (kvark) as a trusted reviewer."
2136 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
2137 criteria = "safe-to-deploy"
2138 delta = "0.24.0 -> 0.25.0"
2141 who = "Erich Gubler <egubler@mozilla.com>"
2142 criteria = "safe-to-deploy"
2143 delta = "0.25.0 -> 0.26.0"
2146 who = "Bobby Holley <bobbyholley@gmail.com>"
2147 criteria = "safe-to-deploy"
2148 delta = "0.7.0 -> 0.7.0@git:519e651241e867af3391db08f9ae6400bc023e18"
2150 [[audits.minidump-common]]
2151 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2152 criteria = "safe-to-deploy"
2154 notes = "The code in this crate was written or reviewed by Mozilla employees."
2156 [[audits.minidump-common]]
2157 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2158 criteria = "safe-to-deploy"
2159 delta = "0.15.2 -> 0.17.0"
2161 [[audits.minidump-common]]
2162 who = "Mike Hommey <mh+mozilla@glandium.org>"
2163 criteria = "safe-to-deploy"
2164 delta = "0.17.0 -> 0.17.0@git:87a29fba5e19cfae5ebf73a57ba31504a3872545"
2166 [[audits.minidump-common]]
2167 who = "Mike Hommey <mh+mozilla@glandium.org>"
2168 criteria = "safe-to-deploy"
2169 delta = "0.17.0@git:87a29fba5e19cfae5ebf73a57ba31504a3872545 -> 0.17.0@git:6ae42a7f992e8a88ebee661bc77bcedb95cd671f"
2171 [[audits.minidump-writer]]
2172 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2173 criteria = "safe-to-deploy"
2175 notes = "The code in this crate was written or reviewed by Mozilla employees, the crate it evolved from was written specifically for gecko."
2177 [[audits.minidump-writer]]
2178 who = "Alex Franchuk <afranchuk@mozilla.com>"
2179 criteria = "safe-to-deploy"
2180 delta = "0.7.0 -> 0.8.0"
2181 notes = "The code in this crate was written or reviewed by Mozilla employees, the crate it evolved from was written specifically for gecko."
2183 [[audits.minidump-writer]]
2184 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2185 criteria = "safe-to-deploy"
2186 delta = "0.8.0 -> 0.8.1"
2188 [[audits.minidump-writer]]
2189 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2190 criteria = "safe-to-deploy"
2191 delta = "0.8.1 -> 0.8.1@git:a15bd5cab6a3de251c0c23264be14b977c0af09c"
2193 [[audits.miniz_oxide]]
2194 who = "Mike Hommey <mh+mozilla@glandium.org>"
2195 criteria = "safe-to-deploy"
2196 delta = "0.5.3 -> 0.6.2"
2199 who = "Bobby Holley <bobbyholley@gmail.com>"
2200 criteria = "safe-to-run"
2201 delta = "0.6.21 -> 0.6.23"
2204 who = "Mike Hommey <mh+mozilla@glandium.org>"
2205 criteria = "safe-to-deploy"
2206 delta = "0.8.0 -> 0.8.6"
2209 who = "Bobby Holley <bobbyholley@gmail.com>"
2210 criteria = "safe-to-deploy"
2212 notes = "Developed by Mozilla staff."
2215 who = "Dzmitry Malyshau <kvark@fastmail.com>"
2216 criteria = "safe-to-deploy"
2219 This crate, up through the indicated version, was written or reviewed
2220 by Dzmitry Malyshau while he was a Mozilla employee. Dzmitry left
2221 Mozilla at the beginning of February 2022. This audit statement was
2222 collected by Jim Blandy, a Mozilla employee, over email in July 2022:
2223 Dzmitry was shown, and agreed to, the 'safe-to-deploy' text.
2227 who = "Jim Blandy <jimb@red-bean.com>"
2228 criteria = "safe-to-deploy"
2229 delta = "0.8.0 -> 0.9.0"
2232 who = "Jim Blandy <jimb@red-bean.com>"
2233 criteria = "safe-to-deploy"
2234 delta = "0.9.0 -> 0.10.0"
2237 who = "Nicolas Silva <nical@fastmail.com>"
2238 criteria = "safe-to-deploy"
2239 delta = "0.10.0 -> 0.10.0@git:e98bd9264c3a6b04dff15a6b1213c0c80201740a"
2242 who = "Nicolas Silva <nical@fastmail.com>"
2243 criteria = "safe-to-deploy"
2244 delta = "0.10.0@git:1be8024bda3594987b417bead5024b98be9ab521 -> 0.11.0@git:f0edae8ce9e55eeef489fc53b10dc95fb79561cc"
2247 who = "Nicolas Silva <nical@fastmail.com>"
2248 criteria = "safe-to-deploy"
2249 delta = "0.10.0@git:e98bd9264c3a6b04dff15a6b1213c0c80201740a -> 0.10.0@git:1be8024bda3594987b417bead5024b98be9ab521"
2252 who = "Nicolas Silva <nical@fastmail.com>"
2253 criteria = "safe-to-deploy"
2254 delta = "0.11.0@git:4b796b157cb2b67b0ab166a2238fe4e9473bfd52 -> 0.11.0@git:9742f1616c3e3dd2cc9a5880616fc886c391bb9f"
2257 who = "Nicolas Silva <nical@fastmail.com>"
2258 criteria = "safe-to-deploy"
2259 delta = "0.11.0@git:9742f1616c3e3dd2cc9a5880616fc886c391bb9f -> 0.11.0@git:f59668ccfaf7bdb3a7e43d84363a21c77357b2fe"
2262 who = "Nicolas Silva <nical@fastmail.com>"
2263 criteria = "safe-to-deploy"
2264 delta = "0.11.0@git:f0edae8ce9e55eeef489fc53b10dc95fb79561cc -> 0.11.0@git:4b796b157cb2b67b0ab166a2238fe4e9473bfd52"
2267 who = "Nicolas Silva <nical@fastmail.com>"
2268 criteria = "safe-to-deploy"
2269 delta = "0.11.0@git:f59668ccfaf7bdb3a7e43d84363a21c77357b2fe -> 0.12.0@git:b99d58ea435090e561377949f428bce2c18451bb"
2272 who = "Erich Gubler <egubler@mozilla.com"
2273 criteria = "safe-to-deploy"
2274 delta = "0.12.0@git:409239c0e2313bfd0dc4fd64f8c3021185ccef1b -> 0.13.0@git:bac2d82a430fbfcf100ee22b7c3bc12f3d593079"
2277 who = "Nicolas Silva <nical@fastmail.com>"
2278 criteria = "safe-to-deploy"
2279 delta = "0.12.0@git:76003dc0035d53a474d366dcdf49d2e4d12e921f -> 0.12.0@git:409239c0e2313bfd0dc4fd64f8c3021185ccef1b"
2282 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
2283 criteria = "safe-to-deploy"
2284 delta = "0.12.0@git:b99d58ea435090e561377949f428bce2c18451bb -> 0.12.0@git:76003dc0035d53a474d366dcdf49d2e4d12e921f"
2287 who = "Erich Gubler <egubler@mozilla.com"
2288 criteria = "safe-to-deploy"
2289 delta = "0.13.0@git:bac2d82a430fbfcf100ee22b7c3bc12f3d593079 -> 0.13.0@git:7a19f3af909202c7eafd36633b5584bfbb353ecb"
2292 who = "Mike Hommey <mh+mozilla@glandium.org>"
2293 criteria = "safe-to-run"
2294 delta = "0.2.37 -> 0.2.38"
2296 [[audits.new_debug_unreachable]]
2297 who = "Bobby Holley <bobbyholley@gmail.com>"
2298 criteria = "safe-to-deploy"
2300 notes = "This is a trivial crate."
2303 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2304 criteria = "safe-to-deploy"
2305 delta = "0.15.0 -> 0.25.0"
2306 notes = "Plenty of new bindings but also several important bug fixes (including buffer overflows). New unsafe sections are restricted to wrappers and are no more dangerous than calling the C functions."
2309 who = "Mike Hommey <mh+mozilla@glandium.org>"
2310 criteria = "safe-to-deploy"
2311 delta = "0.25.0 -> 0.25.1"
2314 who = "Mike Hommey <mh+mozilla@glandium.org>"
2315 criteria = "safe-to-deploy"
2316 delta = "0.25.1 -> 0.26.2"
2319 who = "Mike Hommey <mh+mozilla@glandium.org>"
2320 criteria = "safe-to-deploy"
2321 delta = "7.1.1 -> 7.1.3"
2323 [[audits.nss-gk-api]]
2324 who = "John M. Schanck <jschanck@mozilla.com>"
2325 criteria = "safe-to-deploy"
2327 notes = "Maintained by the CryptoEng team at Mozilla."
2330 who = "Mike Hommey <mh+mozilla@glandium.org>"
2331 criteria = "safe-to-deploy"
2332 delta = "0.3.7 -> 0.4.0"
2335 who = "Josh Stone <jistone@redhat.com>"
2336 criteria = "safe-to-deploy"
2338 notes = "All code written or reviewed by Josh Stone."
2340 [[audits.num-bigint]]
2341 who = "Josh Stone <jistone@redhat.com>"
2342 criteria = "safe-to-deploy"
2344 notes = "All code written or reviewed by Josh Stone."
2346 [[audits.num-bigint]]
2347 who = "Josh Stone <jistone@redhat.com>"
2348 criteria = "safe-to-deploy"
2350 notes = "All code written or reviewed by Josh Stone."
2352 [[audits.num-complex]]
2353 who = "Josh Stone <jistone@redhat.com>"
2354 criteria = "safe-to-deploy"
2356 notes = "All code written or reviewed by Josh Stone."
2358 [[audits.num-derive]]
2359 who = "Josh Stone <jistone@redhat.com>"
2360 criteria = "safe-to-deploy"
2362 notes = "All code written or reviewed by Josh Stone."
2364 [[audits.num-derive]]
2365 who = "Mike Hommey <mh+mozilla@glandium.org>"
2366 criteria = "safe-to-deploy"
2367 delta = "0.3.3 -> 0.4.0"
2369 [[audits.num-integer]]
2370 who = "Josh Stone <jistone@redhat.com>"
2371 criteria = "safe-to-deploy"
2373 notes = "All code written or reviewed by Josh Stone."
2376 who = "Josh Stone <jistone@redhat.com>"
2377 criteria = "safe-to-deploy"
2379 notes = "All code written or reviewed by Josh Stone."
2381 [[audits.num-macros]]
2382 who = "Josh Stone <jistone@redhat.com>"
2383 criteria = "safe-to-deploy"
2385 notes = "All code written or reviewed by Josh Stone."
2387 [[audits.num-rational]]
2388 who = "Josh Stone <jistone@redhat.com>"
2389 criteria = "safe-to-deploy"
2391 notes = "All code written or reviewed by Josh Stone."
2393 [[audits.num-traits]]
2394 who = "Josh Stone <jistone@redhat.com>"
2395 criteria = "safe-to-deploy"
2397 notes = "All code written or reviewed by Josh Stone."
2400 who = "Mike Hommey <mh+mozilla@glandium.org>"
2401 criteria = "safe-to-deploy"
2402 delta = "1.13.1 -> 1.14.0"
2405 who = "Mike Hommey <mh+mozilla@glandium.org>"
2406 criteria = "safe-to-deploy"
2407 delta = "1.14.0 -> 1.15.0"
2410 who = "Mike Hommey <mh+mozilla@glandium.org>"
2411 criteria = "safe-to-deploy"
2412 delta = "0.28.4 -> 0.30.0"
2415 who = "Mike Hommey <mh+mozilla@glandium.org>"
2416 criteria = "safe-to-deploy"
2417 delta = "0.30.0 -> 0.30.3"
2419 [[audits.once_cell]]
2420 who = "Mike Hommey <mh+mozilla@glandium.org>"
2421 criteria = "safe-to-deploy"
2422 delta = "1.12.0 -> 1.13.1"
2424 [[audits.once_cell]]
2425 who = "Mike Hommey <mh+mozilla@glandium.org>"
2426 criteria = "safe-to-deploy"
2427 delta = "1.13.1 -> 1.16.0"
2429 [[audits.once_cell]]
2430 who = "Mike Hommey <mh+mozilla@glandium.org>"
2431 criteria = "safe-to-deploy"
2432 delta = "1.16.0 -> 1.17.1"
2434 [[audits.ordered-float]]
2435 who = "Mike Hommey <mh+mozilla@glandium.org>"
2436 criteria = "safe-to-deploy"
2437 delta = "3.0.0 -> 3.4.0"
2439 [[audits.origin-trial-token]]
2440 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
2441 criteria = "safe-to-deploy"
2444 I'm the author of the crate. The only unsafe code is a view over a byte array
2445 which is properly validated.
2447 Cryptography shenanigans are delegated to the caller so there's no possible
2451 [[audits.os_str_bytes]]
2452 who = "Mike Hommey <mh+mozilla@glandium.org>"
2453 criteria = "safe-to-deploy"
2454 delta = "6.1.0 -> 6.3.0"
2456 [[audits.os_str_bytes]]
2457 who = "Mike Hommey <mh+mozilla@glandium.org>"
2458 criteria = "safe-to-deploy"
2459 delta = "6.3.0 -> 6.4.1"
2461 [[audits.packed_simd]]
2462 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
2463 criteria = "safe-to-deploy"
2464 delta = "0.3.8 -> 0.3.9"
2465 notes = "The update from 0.3.8 to 0.3.9 makes mechanical changes to accommodate renaming, compiler updates, and CI service updates."
2467 [[audits.packed_simd]]
2468 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
2469 criteria = "safe-to-deploy"
2470 delta = "0.3.9 -> 0.3.9@git:e588ceb568878e1a3156ea9ce551d5b63ef0cdc4"
2471 notes = "The patch on top of crates.io version 0.3.9 merely deletes code for a feature that Firefox does not use."
2473 [[audits.packed_simd_2]]
2474 who = "Mike Hommey <mh+mozilla@glandium.org>"
2475 criteria = "safe-to-deploy"
2476 delta = "0.3.7 -> 0.3.8"
2478 [[audits.packed_simd_2]]
2479 who = "Bobby Holley <bobbyholley@gmail.com>"
2480 criteria = "safe-to-deploy"
2481 delta = "0.3.8 -> 0.3.8@git:412f9a0aa556611de021bde89dee8fefe6e0fbbd"
2483 [[audits.parking_lot_core]]
2484 who = "Mike Hommey <mh+mozilla@glandium.org>"
2485 criteria = "safe-to-deploy"
2486 delta = "0.8.5 -> 0.8.6"
2489 who = "Mike Hommey <mh+mozilla@glandium.org>"
2490 criteria = "safe-to-deploy"
2491 delta = "1.0.7 -> 1.0.8"
2494 who = "Mike Hommey <mh+mozilla@glandium.org>"
2495 criteria = "safe-to-deploy"
2496 delta = "1.0.8 -> 1.0.11"
2498 [[audits.peeking_take_while]]
2499 who = "Bobby Holley <bobbyholley@gmail.com>"
2500 criteria = "safe-to-deploy"
2501 delta = "1.0.0 -> 0.1.2"
2502 notes = "Small refactor of some simple iterator logic, no unsafe code or capabilities."
2505 who = "Mike Hommey <mh+mozilla@glandium.org>"
2506 criteria = "safe-to-deploy"
2507 delta = "0.10.1 -> 0.11.2"
2509 [[audits.phf_codegen]]
2510 who = "Mike Hommey <mh+mozilla@glandium.org>"
2511 criteria = "safe-to-deploy"
2512 delta = "0.10.0 -> 0.11.2"
2514 [[audits.phf_generator]]
2515 who = "Mike Hommey <mh+mozilla@glandium.org>"
2516 criteria = "safe-to-deploy"
2517 delta = "0.10.0 -> 0.11.2"
2519 [[audits.phf_macros]]
2520 who = "Mike Hommey <mh+mozilla@glandium.org>"
2521 criteria = "safe-to-deploy"
2522 delta = "0.10.0 -> 0.11.2"
2524 [[audits.phf_shared]]
2525 who = "Mike Hommey <mh+mozilla@glandium.org>"
2526 criteria = "safe-to-deploy"
2527 delta = "0.10.0 -> 0.11.2"
2529 [[audits.pin-project]]
2530 who = "Mike Hommey <mh+mozilla@glandium.org>"
2531 criteria = "safe-to-run"
2532 delta = "1.0.10 -> 1.0.12"
2534 [[audits.pin-project]]
2535 who = "Mike Hommey <mh+mozilla@glandium.org>"
2536 criteria = "safe-to-run"
2537 delta = "1.0.12 -> 1.1.0"
2539 [[audits.pin-project-internal]]
2540 who = "Mike Hommey <mh+mozilla@glandium.org>"
2541 criteria = "safe-to-run"
2542 delta = "1.0.10 -> 1.0.12"
2544 [[audits.pin-project-internal]]
2545 who = "Mike Hommey <mh+mozilla@glandium.org>"
2546 criteria = "safe-to-run"
2547 delta = "1.0.12 -> 1.1.0"
2549 [[audits.pkcs11-bindings]]
2550 who = "Dana Keeler <dkeeler@mozilla.com>"
2551 criteria = "safe-to-deploy"
2554 This crate consists of declarations of types and constants that are
2555 auto-generated by running bindgen on the PKCS#11 specification headers. Other
2556 than the tests generated by bindgen, it consists of no runnable code.
2559 [[audits.pkcs11-bindings]]
2560 who = "John M. Schanck <jmschanck@gmail.com>"
2561 criteria = "safe-to-deploy"
2564 [[audits.pkcs11-bindings]]
2565 who = "Mike Hommey <mh+mozilla@glandium.org>"
2566 criteria = "safe-to-deploy"
2567 delta = "0.1.1 -> 0.1.4"
2569 [[audits.pkcs11-bindings]]
2570 who = "Mike Hommey <mh+mozilla@glandium.org>"
2571 criteria = "safe-to-deploy"
2572 delta = "0.1.4 -> 0.1.5"
2574 [[audits.pkg-config]]
2575 who = "Mike Hommey <mh+mozilla@glandium.org>"
2576 criteria = "safe-to-deploy"
2577 delta = "0.3.25 -> 0.3.26"
2579 [[audits.plane-split]]
2580 who = "Nicolas Silva <nical@fastmail.com>"
2581 criteria = "safe-to-deploy"
2583 notes = "Mozilla-developed package, no unsafe code, no access to file system, network or other far reaching APIs."
2585 [[audits.ppv-lite86]]
2586 who = "Mike Hommey <mh+mozilla@glandium.org>"
2587 criteria = "safe-to-deploy"
2588 delta = "0.2.16 -> 0.2.17"
2590 [[audits.precomputed-hash]]
2591 who = "Bobby Holley <bobbyholley@gmail.com>"
2592 criteria = "safe-to-deploy"
2594 notes = "This is a trivial crate."
2597 who = "Simon Friedberger <simon@mozilla.com>"
2598 criteria = "safe-to-deploy"
2600 notes = "The crate does not use any unsafe code or ambient capabilities and thus meets the criteria for safe-to-deploy. The cryptography itself should be considered experimental at this phase and is currently undergoing a thorough audit organized by Cloudflare."
2603 who = "Simon Friedberger <simon@mozilla.com>"
2604 criteria = "safe-to-deploy"
2607 [[audits.proc-macro-hack]]
2608 who = "Mike Hommey <mh+mozilla@glandium.org>"
2609 criteria = "safe-to-deploy"
2610 delta = "0.5.19 -> 0.5.20+deprecated"
2612 [[audits.proc-macro2]]
2613 who = "Nika Layzell <nika@thelayzells.com>"
2614 criteria = "safe-to-deploy"
2617 `proc-macro2` acts as either a thin(-ish) wrapper around the std-provided
2618 `proc_macro` crate, or as a fallback implementation of the crate, depending on
2621 If using this crate on older versions of rustc (1.56 and earlier), it will
2622 temporarily replace the panic handler while initializing in order to detect if
2623 it is running within a `proc_macro`, which could lead to surprising behaviour.
2624 This should not be an issue for more recent compiler versions, which support
2625 `proc_macro::is_available()`.
2627 The `proc-macro2` crate's fallback behaviour is not identical to the complex
2628 behaviour of the rustc compiler (e.g. it does not perform unicode normalization
2629 for identifiers), however it behaves well enough for its intended use-case
2630 (tests and scripts processing rust code).
2632 `proc-macro2` does not use unsafe code, however exposes one `unsafe` API to
2633 allow bypassing checks in the fallback implementation when constructing
2634 `Literal` using `from_str_unchecked`. This was intended to only be used by the
2635 `quote!` macro, however it has been removed
2636 (https://github.com/dtolnay/quote/commit/f621fe64a8a501cae8e95ebd6848e637bbc79078),
2637 and is likely completely unused. Even when used, this API shouldn't be able to
2641 [[audits.proc-macro2]]
2642 who = "Mike Hommey <mh+mozilla@glandium.org>"
2643 criteria = "safe-to-deploy"
2644 delta = "1.0.39 -> 1.0.43"
2646 [[audits.proc-macro2]]
2647 who = "Mike Hommey <mh+mozilla@glandium.org>"
2648 criteria = "safe-to-deploy"
2649 delta = "1.0.43 -> 1.0.49"
2651 [[audits.proc-macro2]]
2652 who = "Mike Hommey <mh+mozilla@glandium.org>"
2653 criteria = "safe-to-deploy"
2654 delta = "1.0.49 -> 1.0.51"
2656 [[audits.procfs-core]]
2657 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2658 criteria = "safe-to-deploy"
2659 version = "0.16.0-RC1"
2661 [[audits.profiling]]
2662 who = "Mike Hommey <mh+mozilla@glandium.org>"
2663 criteria = "safe-to-deploy"
2664 delta = "1.0.6 -> 1.0.7"
2667 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
2668 criteria = "safe-to-deploy"
2669 delta = "0.8.0 -> 0.11.9"
2670 notes = "Mostly internal refactorings. Minimal new unsafe code, but with the invariants explicitly checked in code"
2672 [[audits.prost-derive]]
2673 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
2674 criteria = "safe-to-deploy"
2675 delta = "0.8.0 -> 0.11.9"
2676 notes = "Documentation and internal refactoring changes only"
2678 [[audits.prost-derive]]
2679 who = "Mike Hommey <mh+mozilla@glandium.org>"
2680 criteria = "safe-to-deploy"
2681 delta = "0.11.9 -> 0.11.9@git:95964e9d33df3c2a9c3f14285e262867cab6f96b"
2682 notes = "Changes against 0.11.9 are mine."
2685 who = "Jeff Muizelaar <jmuizelaar@mozilla.com>"
2686 criteria = "safe-to-deploy"
2690 who = "Nika Layzell <nika@thelayzells.com>"
2691 criteria = "safe-to-deploy"
2694 `quote` is a utility crate used by proc-macros to generate TokenStreams
2695 conveniently from source code. The bulk of the logic is some complex
2696 interlocking `macro_rules!` macros which are used to parse and build the
2697 `TokenStream` within the proc-macro.
2699 This crate contains no unsafe code, and the internal logic, while difficult to
2700 read, is generally straightforward. I have audited the the quote macros, ident
2701 formatter, and runtime logic.
2705 who = "Mike Hommey <mh+mozilla@glandium.org>"
2706 criteria = "safe-to-deploy"
2707 delta = "1.0.18 -> 1.0.21"
2710 who = "Mike Hommey <mh+mozilla@glandium.org>"
2711 criteria = "safe-to-deploy"
2712 delta = "1.0.21 -> 1.0.23"
2715 who = "Nika Layzell <nika@thelayzells.com>"
2716 criteria = "safe-to-deploy"
2719 I am no longer the primary maintainer of `radium`, however I have audited the
2720 code to ensure it is still correct. The implementation contains no `unsafe`
2721 logic, and will not abstract away `Sync` trait bounds.
2723 The core logic is very simple, and acts as an abstraction trait for `Cell<T>`
2727 [[audits.rand_core]]
2728 who = "Mike Hommey <mh+mozilla@glandium.org>"
2729 criteria = "safe-to-deploy"
2730 delta = "0.6.3 -> 0.6.4"
2732 [[audits.range-alloc]]
2733 who = "Bobby Holley <bobbyholley@gmail.com>"
2734 criteria = "safe-to-deploy"
2736 notes = "Dzmitry authored this crate while he was staff at Mozilla."
2738 [[audits.range-alloc]]
2739 who = "Mike Hommey <mh+mozilla@glandium.org>"
2740 criteria = "safe-to-deploy"
2741 delta = "0.1.2 -> 0.1.3"
2743 [[audits.range-map]]
2744 who = "Gabriele Svelto <gsvelto@mozilla.com>"
2745 criteria = "safe-to-deploy"
2748 [[audits.raw-window-handle]]
2749 who = "Jim Blandy <jimb@red-bean.com>"
2750 criteria = "safe-to-deploy"
2752 notes = "I looked through all the sources of the v0.5.0 crate."
2754 [[audits.raw-window-handle]]
2755 who = "Mike Hommey <mh+mozilla@glandium.org>"
2756 criteria = "safe-to-deploy"
2757 delta = "0.5.0 -> 0.5.2"
2760 who = "Josh Stone <jistone@redhat.com>"
2761 criteria = "safe-to-deploy"
2763 notes = "All code written or reviewed by Josh Stone or Niko Matsakis."
2766 who = "Mike Hommey <mh+mozilla@glandium.org>"
2767 criteria = "safe-to-deploy"
2768 delta = "1.5.3 -> 1.6.1"
2770 [[audits.rayon-core]]
2771 who = "Josh Stone <jistone@redhat.com>"
2772 criteria = "safe-to-deploy"
2774 notes = "All code written or reviewed by Josh Stone or Niko Matsakis."
2776 [[audits.rayon-core]]
2777 who = "Mike Hommey <mh+mozilla@glandium.org>"
2778 criteria = "safe-to-deploy"
2779 delta = "1.9.3 -> 1.10.1"
2781 [[audits.rayon-core]]
2782 who = "Mike Hommey <mh+mozilla@glandium.org>"
2783 criteria = "safe-to-deploy"
2784 delta = "1.10.1 -> 1.10.2"
2786 [[audits.redox_syscall]]
2787 who = "Mike Hommey <mh+mozilla@glandium.org>"
2788 criteria = "safe-to-deploy"
2789 delta = "0.2.13 -> 0.2.16"
2792 who = "Mike Hommey <mh+mozilla@glandium.org>"
2793 criteria = "safe-to-deploy"
2794 delta = "1.5.6 -> 1.6.0"
2797 who = "Mike Hommey <mh+mozilla@glandium.org>"
2798 criteria = "safe-to-deploy"
2799 delta = "1.6.0 -> 1.7.0"
2802 who = "Mike Hommey <mh+mozilla@glandium.org>"
2803 criteria = "safe-to-deploy"
2804 delta = "1.7.0 -> 1.7.1"
2806 [[audits.regex-syntax]]
2807 who = "Mike Hommey <mh+mozilla@glandium.org>"
2808 criteria = "safe-to-deploy"
2809 delta = "0.6.26 -> 0.6.27"
2811 [[audits.regex-syntax]]
2812 who = "Mike Hommey <mh+mozilla@glandium.org>"
2813 criteria = "safe-to-deploy"
2814 delta = "0.6.27 -> 0.6.28"
2817 who = "Chris H-C <chutten@mozilla.com>"
2818 criteria = "safe-to-deploy"
2820 notes = "Maintained by Jan-Erik and :krosylight."
2823 who = "Chris H-C <chutten@mozilla.com>"
2824 criteria = "safe-to-deploy"
2828 who = "Mike Hommey <mh+mozilla@glandium.org>"
2829 criteria = "safe-to-deploy"
2830 delta = "0.7.0 -> 0.7.1"
2833 who = "Jim Blandy <jimb@red-bean.com>"
2834 criteria = "safe-to-deploy"
2835 delta = "0.7.1 -> 0.8.0"
2838 who = "Mike Hommey <mh+mozilla@glandium.org>"
2839 criteria = "safe-to-deploy"
2840 delta = "0.8.0 -> 0.8.1"
2843 who = "Nika Layzell <nika@thelayzells.com>"
2844 criteria = "safe-to-deploy"
2847 This is a fairly straightforward FFI wrapper crate for `regex`, maintained by
2848 the `regex` developers in the same repository.
2850 This crate is explicitly designed for FFI use, and should not be used directly
2851 by Rust code. The exported `extern \"C\"` functions are not marked as `unsafe`,
2852 meaning that it is technically incorrect to use them from within Rust code,
2853 however they are reasonable to use from C code.
2855 The unsafe code in this crate heavily depends on the C caller maintaining
2856 invariants, however these invariants are clearly documented in the `rure.h`
2857 file, bundled with the crate.
2859 I have checked the signatures of each function both in C++ and in the Rust to
2860 ensure they match. In some places, the c `rure.h` header file is missing a
2861 `const` qualifier which could be present given the Rust code, however this will
2862 have no impact on ABI, and is fairly normal for FFI crates.
2864 Panics are handled in all Rust FFI methods, meaning that projects which do not
2865 disable unwinding will still consistently abort (using `libc::abort()`) if a
2866 panic occurs in the Rust code.
2870 who = "Mike Hommey <mh+mozilla@glandium.org>"
2871 criteria = "safe-to-deploy"
2872 delta = "0.27.0 -> 0.28.0"
2875 who = "Ben Dean-Kawamura <bdk@mozilla.com>"
2876 criteria = "safe-to-deploy"
2877 delta = "0.28.0 -> 0.29.0"
2879 [[audits.rust_cascade]]
2880 who = "Mike Hommey <mh+mozilla@glandium.org>"
2881 criteria = "safe-to-deploy"
2882 delta = "1.4.0 -> 1.5.0"
2884 [[audits.rust_decimal]]
2885 who = "Mike Hommey <mh+mozilla@glandium.org>"
2886 criteria = "safe-to-deploy"
2887 delta = "1.24.0 -> 1.25.0"
2889 [[audits.rust_decimal]]
2890 who = "Mike Hommey <mh+mozilla@glandium.org>"
2891 criteria = "safe-to-deploy"
2892 delta = "1.25.0 -> 1.26.1"
2894 [[audits.rust_decimal]]
2895 who = "Mike Hommey <mh+mozilla@glandium.org>"
2896 criteria = "safe-to-deploy"
2897 delta = "1.26.1 -> 1.27.0"
2899 [[audits.rust_decimal]]
2900 who = "Mike Hommey <mh+mozilla@glandium.org>"
2901 criteria = "safe-to-deploy"
2902 delta = "1.27.0 -> 1.28.1"
2904 [[audits.rustc-hash]]
2905 who = "Bobby Holley <bobbyholley@gmail.com>"
2906 criteria = "safe-to-deploy"
2908 notes = "Straightforward crate with no unsafe code, does what it says on the tin."
2910 [[audits.rustc_version]]
2911 who = "Nika Layzell <nika@thelayzells.com>"
2912 criteria = "safe-to-run"
2915 Straightforward crate which runs `$RUSTC -vV` and parses the output into a
2916 machine-interpretable form for build scripts.
2919 [[audits.rustversion]]
2920 who = "Bobby Holley <bobbyholley@gmail.com>"
2921 criteria = "safe-to-deploy"
2924 This crate has a build-time component and procedural macro logic, which I looked
2925 at enough to convince myself it wasn't going to do anything dramatically wrong.
2926 I don't think logic bugs in the version parsing etc can realistically introduce
2927 a security vulnerability.
2930 [[audits.rustversion]]
2931 who = "Mike Hommey <mh+mozilla@glandium.org>"
2932 criteria = "safe-to-run"
2933 delta = "1.0.9 -> 1.0.11"
2936 who = "Mike Hommey <mh+mozilla@glandium.org>"
2937 criteria = "safe-to-deploy"
2938 delta = "1.0.10 -> 1.0.11"
2941 who = "Mike Hommey <mh+mozilla@glandium.org>"
2942 criteria = "safe-to-deploy"
2943 delta = "1.0.11 -> 1.0.12"
2946 who = "Bobby Holley <bobbyholley@gmail.com>"
2947 criteria = "safe-to-run"
2949 notes = "I didn't review the allocation code carefully but it's not malicious."
2951 [[audits.scoped-tls]]
2952 who = "Mike Hommey <mh+mozilla@glandium.org>"
2953 criteria = "safe-to-run"
2954 delta = "1.0.0 -> 1.0.1"
2957 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
2958 criteria = "safe-to-deploy"
2959 delta = "0.10.2 -> 0.11.0"
2960 notes = "Small changes to exposed traits, that look reasonable and have additional buffer boundary checks. No unsafe code touched."
2962 [[audits.scroll_derive]]
2963 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
2964 criteria = "safe-to-deploy"
2965 delta = "0.10.5 -> 0.11.0"
2966 notes = "No code changes. Tagged together with its parent crate scroll."
2968 [[audits.scroll_derive]]
2969 who = "Mike Hommey <mh+mozilla@glandium.org>"
2970 criteria = "safe-to-deploy"
2971 delta = "0.11.0 -> 0.11.1"
2973 [[audits.selectors]]
2974 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
2975 criteria = "safe-to-deploy"
2978 This crate is basically developed in-tree. Mozilla employees have either
2979 reviewed or written virtually all of the code.
2983 who = "Mike Hommey <mh+mozilla@glandium.org>"
2984 criteria = "safe-to-deploy"
2985 delta = "1.0.9 -> 1.0.10"
2988 who = "Mike Hommey <mh+mozilla@glandium.org>"
2989 criteria = "safe-to-deploy"
2990 delta = "1.0.10 -> 1.0.13"
2993 who = "Mike Hommey <mh+mozilla@glandium.org>"
2994 criteria = "safe-to-deploy"
2995 delta = "1.0.13 -> 1.0.16"
2998 who = "Bobby Holley <bobbyholley@gmail.com>"
2999 criteria = "safe-to-deploy"
3000 delta = "1.0.17 -> 1.0.16"
3003 who = "Mike Hommey <mh+mozilla@glandium.org>"
3004 criteria = "safe-to-deploy"
3005 delta = "1.0.137 -> 1.0.143"
3008 who = "Mike Hommey <mh+mozilla@glandium.org>"
3009 criteria = "safe-to-deploy"
3010 delta = "1.0.143 -> 1.0.144"
3013 who = "Mike Hommey <mh+mozilla@glandium.org>"
3014 criteria = "safe-to-deploy"
3015 delta = "1.0.144 -> 1.0.151"
3018 who = "Mike Hommey <mh+mozilla@glandium.org>"
3019 criteria = "safe-to-deploy"
3020 delta = "1.0.151 -> 1.0.152"
3022 [[audits.serde_bytes]]
3023 who = "Mike Hommey <mh+mozilla@glandium.org>"
3024 criteria = "safe-to-deploy"
3025 delta = "0.11.6 -> 0.11.7"
3027 [[audits.serde_bytes]]
3028 who = "Mike Hommey <mh+mozilla@glandium.org>"
3029 criteria = "safe-to-deploy"
3030 delta = "0.11.7 -> 0.11.8"
3032 [[audits.serde_bytes]]
3033 who = "Mike Hommey <mh+mozilla@glandium.org>"
3034 criteria = "safe-to-deploy"
3035 delta = "0.11.8 -> 0.11.9"
3037 [[audits.serde_cbor]]
3038 who = "R. Martinho Fernandes <bugs@rmf.io>"
3039 criteria = "safe-to-deploy"
3042 [[audits.serde_cbor]]
3043 who = "John M. Schanck <jschanck@mozilla.com>"
3044 criteria = "safe-to-deploy"
3045 delta = "0.11.1 -> 0.11.2"
3047 [[audits.serde_derive]]
3048 who = "Mike Hommey <mh+mozilla@glandium.org>"
3049 criteria = "safe-to-deploy"
3050 delta = "1.0.137 -> 1.0.143"
3052 [[audits.serde_derive]]
3053 who = "Mike Hommey <mh+mozilla@glandium.org>"
3054 criteria = "safe-to-deploy"
3055 delta = "1.0.143 -> 1.0.144"
3057 [[audits.serde_derive]]
3058 who = "Mike Hommey <mh+mozilla@glandium.org>"
3059 criteria = "safe-to-deploy"
3060 delta = "1.0.144 -> 1.0.151"
3062 [[audits.serde_derive]]
3063 who = "Mike Hommey <mh+mozilla@glandium.org>"
3064 criteria = "safe-to-deploy"
3065 delta = "1.0.151 -> 1.0.152"
3067 [[audits.serde_json]]
3068 who = "Mike Hommey <mh+mozilla@glandium.org>"
3069 criteria = "safe-to-deploy"
3070 delta = "1.0.81 -> 1.0.83"
3072 [[audits.serde_json]]
3073 who = "Mike Hommey <mh+mozilla@glandium.org>"
3074 criteria = "safe-to-deploy"
3075 delta = "1.0.83 -> 1.0.85"
3077 [[audits.serde_json]]
3078 who = "Mike Hommey <mh+mozilla@glandium.org>"
3079 criteria = "safe-to-deploy"
3080 delta = "1.0.85 -> 1.0.91"
3082 [[audits.serde_json]]
3083 who = "Mike Hommey <mh+mozilla@glandium.org>"
3084 criteria = "safe-to-deploy"
3085 delta = "1.0.91 -> 1.0.93"
3087 [[audits.serde_path_to_error]]
3088 who = "Ben Dean-Kawamura <bdk@mozilla.com>"
3089 criteria = "safe-to-deploy"
3092 [[audits.serde_repr]]
3093 who = "Mike Hommey <mh+mozilla@glandium.org>"
3094 criteria = "safe-to-run"
3095 delta = "0.1.8 -> 0.1.9"
3097 [[audits.serde_repr]]
3098 who = "Mike Hommey <mh+mozilla@glandium.org>"
3099 criteria = "safe-to-run"
3100 delta = "0.1.9 -> 0.1.10"
3102 [[audits.serde_with]]
3103 who = "Mike Hommey <mh+mozilla@glandium.org>"
3104 criteria = "safe-to-deploy"
3105 delta = "1.14.0 -> 3.0.0"
3107 [[audits.serde_with_macros]]
3108 who = "Mike Hommey <mh+mozilla@glandium.org>"
3109 criteria = "safe-to-deploy"
3110 delta = "1.5.2 -> 3.0.0"
3112 [[audits.serde_yaml]]
3113 who = "Mike Hommey <mh+mozilla@glandium.org>"
3114 criteria = "safe-to-run"
3115 delta = "0.8.24 -> 0.8.26"
3117 [[audits.servo_arc]]
3118 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
3119 criteria = "safe-to-deploy"
3121 notes = "Developed in-tree, effectively."
3124 who = "Mike Hommey <mh+mozilla@glandium.org>"
3125 criteria = "safe-to-deploy"
3126 delta = "0.9.2 -> 0.9.3"
3129 who = "Dana Keeler <dkeeler@mozilla.com>"
3130 criteria = "safe-to-deploy"
3134 who = "Mike Hommey <mh+mozilla@glandium.org>"
3135 criteria = "safe-to-run"
3136 delta = "0.10.0 -> 0.10.5"
3139 who = "Mike Hommey <mh+mozilla@glandium.org>"
3140 criteria = "safe-to-deploy"
3141 delta = "0.10.2 -> 0.10.6"
3144 who = "Simon Friedberger <simon@mozilla.com>"
3145 criteria = "safe-to-deploy"
3146 delta = "0.10.6 -> 0.10.7"
3149 who = "Mike Hommey <mh+mozilla@glandium.org>"
3150 criteria = "safe-to-deploy"
3151 delta = "0.4.6 -> 0.4.7"
3154 who = "Mike Hommey <mh+mozilla@glandium.org>"
3155 criteria = "safe-to-deploy"
3156 delta = "0.4.7 -> 0.4.8"
3158 [[audits.smallbitvec]]
3159 who = "Bobby Holley <bobbyholley@gmail.com>"
3160 criteria = "safe-to-deploy"
3162 notes = "All code written or reviewed by Mozilla staff."
3164 [[audits.smallbitvec]]
3165 who = "Bobby Holley <bobbyholley@gmail.com>"
3166 criteria = "safe-to-deploy"
3167 delta = "2.5.0 -> 2.5.1"
3170 who = "Mike Hommey <mh+mozilla@glandium.org>"
3171 criteria = "safe-to-deploy"
3172 delta = "1.8.0 -> 1.9.0"
3175 who = "Mike Hommey <mh+mozilla@glandium.org>"
3176 criteria = "safe-to-deploy"
3177 delta = "1.9.0 -> 1.10.0"
3179 [[audits.smart-default]]
3180 who = "Gabriele Svelto <gsvelto@mozilla.com>"
3181 criteria = "safe-to-deploy"
3184 [[audits.smart-default]]
3185 who = "Mike Hommey <mh+mozilla@glandium.org>"
3186 criteria = "safe-to-deploy"
3187 delta = "0.6.0 -> 0.7.1"
3190 who = "Mike Hommey <mh+mozilla@glandium.org>"
3191 criteria = "safe-to-deploy"
3192 delta = "0.4.4 -> 0.4.7"
3195 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
3196 criteria = "safe-to-deploy"
3198 notes = "This crate uses unsafe lock to keep invariant. I auditted code. Also, this doesn't have file access and network access."
3200 [[audits.strck_ident]]
3201 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
3202 criteria = "safe-to-deploy"
3204 notes = "This crate doesn't use unsafe block, network access and filesystem access."
3207 who = "Simon Friedberger <simon@mozilla.com>"
3208 criteria = "safe-to-deploy"
3210 notes = "The goal is to provide some constant-time correctness for cryptographic implementations. The approach is reasonable, it is known to be insufficient but this is pointed out in the documentation."
3213 who = "Bobby Holley <bobbyholley@gmail.com>"
3214 criteria = "safe-to-deploy"
3216 notes = "Simple string processing with no unsafe code or ambient capability usage."
3219 who = "Mike Hommey <mh+mozilla@glandium.org>"
3220 criteria = "safe-to-deploy"
3221 delta = "1.0.96 -> 1.0.99"
3224 who = "Mike Hommey <mh+mozilla@glandium.org>"
3225 criteria = "safe-to-deploy"
3226 delta = "1.0.99 -> 1.0.107"
3228 [[audits.synstructure]]
3229 who = "Nika Layzell <nika@thelayzells.com>"
3230 criteria = "safe-to-deploy"
3233 I am the primary author of the `synstructure` crate, and its current
3234 maintainer. The one use of `unsafe` is unnecessary, but documented and
3235 harmless. It will be removed in the next version.
3238 [[audits.synstructure]]
3239 who = "Mike Hommey <mh+mozilla@glandium.org>"
3240 criteria = "safe-to-deploy"
3241 delta = "0.12.6 -> 0.13.0"
3243 [[audits.termcolor]]
3244 who = "Mike Hommey <mh+mozilla@glandium.org>"
3245 criteria = "safe-to-deploy"
3246 delta = "1.1.3 -> 1.2.0"
3249 who = "Mike Hommey <mh+mozilla@glandium.org>"
3250 criteria = "safe-to-deploy"
3251 delta = "0.15.0 -> 0.15.2"
3254 who = "Mike Hommey <mh+mozilla@glandium.org>"
3255 criteria = "safe-to-deploy"
3256 delta = "0.15.2 -> 0.16.0"
3259 who = "Aria Beingessner <a.beingessner@gmail.com>"
3260 criteria = "safe-to-deploy"
3262 notes = "I own this crate, and most of its versions were codeveloped and reviewed by Nika Layzell. This version was not explicitly reviewed by her, but it was specifically a release that made the code pass miri and was reviewed by me. Firefox uses it in the gecko-ffi configuration which is less thoroughly tested and more dangerous but we're reasonably confident in it. The real danger is from C++ code failing to use it correctly in FFI but that's just how FFI is."
3265 who = "Mike Hommey <mh+mozilla@glandium.org>"
3266 criteria = "safe-to-deploy"
3267 delta = "0.2.5 -> 0.2.7"
3270 who = "Mike Hommey <mh+mozilla@glandium.org>"
3271 criteria = "safe-to-deploy"
3272 delta = "0.2.7 -> 0.2.12"
3274 [[audits.thiserror]]
3275 who = "Mike Hommey <mh+mozilla@glandium.org>"
3276 criteria = "safe-to-deploy"
3277 delta = "1.0.31 -> 1.0.32"
3279 [[audits.thiserror]]
3280 who = "Mike Hommey <mh+mozilla@glandium.org>"
3281 criteria = "safe-to-deploy"
3282 delta = "1.0.32 -> 1.0.38"
3284 [[audits.thiserror-impl]]
3285 who = "Mike Hommey <mh+mozilla@glandium.org>"
3286 criteria = "safe-to-deploy"
3287 delta = "1.0.31 -> 1.0.32"
3289 [[audits.thiserror-impl]]
3290 who = "Mike Hommey <mh+mozilla@glandium.org>"
3291 criteria = "safe-to-deploy"
3292 delta = "1.0.32 -> 1.0.38"
3294 [[audits.threadbound]]
3295 who = "Mike Hommey <mh+mozilla@glandium.org>"
3296 criteria = "safe-to-deploy"
3297 delta = "0.1.3 -> 0.1.4"
3299 [[audits.threadbound]]
3300 who = "Mike Hommey <mh+mozilla@glandium.org>"
3301 criteria = "safe-to-deploy"
3302 delta = "0.1.4 -> 0.1.5"
3305 who = "Mike Hommey <mh+mozilla@glandium.org>"
3306 criteria = "safe-to-deploy"
3307 delta = "0.1.44 -> 0.1.45"
3310 who = "Kershaw Chang <kershaw@mozilla.com>"
3311 criteria = "safe-to-deploy"
3312 delta = "0.1.45 -> 0.3.17"
3315 who = "Mike Hommey <mh+mozilla@glandium.org>"
3316 criteria = "safe-to-run"
3317 delta = "0.3.9 -> 0.3.17"
3319 [[audits.time-core]]
3320 who = "Kershaw Chang <kershaw@mozilla.com>"
3321 criteria = "safe-to-deploy"
3324 [[audits.time-core]]
3325 who = "Mike Hommey <mh+mozilla@glandium.org>"
3326 criteria = "safe-to-run"
3329 [[audits.time-macros]]
3330 who = "Kershaw Chang <kershaw@mozilla.com>"
3331 criteria = "safe-to-deploy"
3334 [[audits.time-macros]]
3335 who = "Mike Hommey <mh+mozilla@glandium.org>"
3336 criteria = "safe-to-run"
3337 delta = "0.2.4 -> 0.2.6"
3340 who = "Zibi Braniecki <zibi@unicode.org>"
3341 criteria = "safe-to-deploy"
3345 who = "Zibi Braniecki <zibi@unicode.org>"
3346 criteria = "safe-to-deploy"
3350 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
3351 criteria = "safe-to-deploy"
3353 notes = "One of original auther was Zibi Braniecki who worked at Mozilla and maintained by ICU4X developers (Google and Mozilla). I've vetted the one instance of unsafe code."
3356 who = "Mike Hommey <mh+mozilla@glandium.org>"
3357 criteria = "safe-to-deploy"
3358 delta = "0.7.0 -> 0.7.1"
3360 [[audits.tokio-macros]]
3361 who = "Mike Hommey <mh+mozilla@glandium.org>"
3362 criteria = "safe-to-run"
3363 delta = "1.8.0 -> 1.8.2"
3365 [[audits.tokio-stream]]
3366 who = "Mike Hommey <mh+mozilla@glandium.org>"
3367 criteria = "safe-to-run"
3368 delta = "0.1.9 -> 0.1.11"
3370 [[audits.tokio-stream]]
3371 who = "Mike Hommey <mh+mozilla@glandium.org>"
3372 criteria = "safe-to-run"
3373 delta = "0.1.11 -> 0.1.12"
3376 who = "Bobby Holley <bobbyholley@gmail.com>"
3377 criteria = "safe-to-deploy"
3378 delta = "0.5.7 -> 0.5.9"
3381 who = "Mike Hommey <mh+mozilla@glandium.org>"
3382 criteria = "safe-to-deploy"
3383 delta = "0.5.9 -> 0.5.10"
3386 who = "Mike Hommey <mh+mozilla@glandium.org>"
3387 criteria = "safe-to-deploy"
3388 delta = "0.5.10 -> 0.5.11"
3390 [[audits.topological-sort]]
3391 who = "Bobby Holley <bobbyholley@gmail.com>"
3392 criteria = "safe-to-deploy"
3394 notes = "Simple algorithm crate with no unsafe code or capability usage."
3396 [[audits.tower-service]]
3397 who = "Mike Hommey <mh+mozilla@glandium.org>"
3398 criteria = "safe-to-run"
3399 delta = "0.3.1 -> 0.3.2"
3402 who = "Mike Hommey <mh+mozilla@glandium.org>"
3403 criteria = "safe-to-run"
3404 delta = "0.1.35 -> 0.1.36"
3407 who = "Mike Hommey <mh+mozilla@glandium.org>"
3408 criteria = "safe-to-run"
3409 delta = "0.1.36 -> 0.1.37"
3411 [[audits.tracing-attributes]]
3412 who = "Mike Hommey <mh+mozilla@glandium.org>"
3413 criteria = "safe-to-run"
3414 delta = "0.1.21 -> 0.1.22"
3416 [[audits.tracing-attributes]]
3417 who = "Mike Hommey <mh+mozilla@glandium.org>"
3418 criteria = "safe-to-run"
3419 delta = "0.1.22 -> 0.1.23"
3421 [[audits.tracing-attributes]]
3422 who = "Mike Hommey <mh+mozilla@glandium.org>"
3423 criteria = "safe-to-run"
3424 delta = "0.1.23 -> 0.1.24"
3426 [[audits.tracing-core]]
3427 who = "Mike Hommey <mh+mozilla@glandium.org>"
3428 criteria = "safe-to-run"
3429 delta = "0.1.27 -> 0.1.29"
3431 [[audits.tracing-core]]
3432 who = "Mike Hommey <mh+mozilla@glandium.org>"
3433 criteria = "safe-to-run"
3434 delta = "0.1.29 -> 0.1.30"
3437 who = "Glenn Watson <git@intuitionlibrary.com>"
3438 criteria = "safe-to-deploy"
3442 who = "Mike Hommey <mh+mozilla@glandium.org>"
3443 criteria = "safe-to-run"
3444 delta = "0.2.3 -> 0.2.4"
3446 [[audits.typed-arena-nomut]]
3447 who = "Lee Salzman <lsalzman@gmail.com>"
3448 criteria = "safe-to-deploy"
3452 who = "Mike Hommey <mh+mozilla@glandium.org>"
3453 criteria = "safe-to-deploy"
3454 delta = "1.15.0 -> 1.16.0"
3457 who = "Emilio Cobos Álvarez <emilio@crisal.io>"
3458 criteria = "safe-to-deploy"
3461 I've reviewed multiple patches in this crate, including the initial
3462 implementation back in the day. It has no unsafe code at all nowadays.
3465 [[audits.unic-langid]]
3466 who = "Zibi Braniecki <zibi@unicode.org>"
3467 criteria = "safe-to-deploy"
3470 [[audits.unic-langid]]
3471 who = "Mike Hommey <mh+mozilla@glandium.org>"
3472 criteria = "safe-to-deploy"
3473 delta = "0.9.0 -> 0.9.1"
3475 [[audits.unic-langid-impl]]
3476 who = "Zibi Braniecki <zibi@unicode.org>"
3477 criteria = "safe-to-deploy"
3480 [[audits.unic-langid-impl]]
3481 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
3482 criteria = "safe-to-deploy"
3483 delta = "0.9.0 -> 0.9.1"
3485 [[audits.unic-langid-macros]]
3486 who = "Zibi Braniecki <zibi@unicode.org>"
3487 criteria = "safe-to-deploy"
3490 [[audits.unic-langid-macros]]
3491 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
3492 criteria = "safe-to-deploy"
3493 delta = "0.9.0 -> 0.9.1"
3495 [[audits.unic-langid-macros-impl]]
3496 who = "Zibi Braniecki <zibi@unicode.org>"
3497 criteria = "safe-to-deploy"
3500 [[audits.unic-langid-macros-impl]]
3501 who = "Mike Hommey <mh+mozilla@glandium.org>"
3502 criteria = "safe-to-deploy"
3503 delta = "0.9.0 -> 0.9.1"
3505 [[audits.unicode-bidi]]
3506 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
3507 criteria = "safe-to-deploy"
3508 delta = "0.3.8 -> 0.3.13"
3510 [[audits.unicode-ident]]
3511 who = "Mike Hommey <mh+mozilla@glandium.org>"
3512 criteria = "safe-to-deploy"
3513 delta = "1.0.0 -> 1.0.1"
3515 [[audits.unicode-ident]]
3516 who = "Mike Hommey <mh+mozilla@glandium.org>"
3517 criteria = "safe-to-deploy"
3518 delta = "1.0.1 -> 1.0.3"
3520 [[audits.unicode-ident]]
3521 who = "Mike Hommey <mh+mozilla@glandium.org>"
3522 criteria = "safe-to-deploy"
3523 delta = "1.0.3 -> 1.0.6"
3525 [[audits.unicode-normalization]]
3526 who = "Mike Hommey <mh+mozilla@glandium.org>"
3527 criteria = "safe-to-deploy"
3528 delta = "0.1.19 -> 0.1.20"
3529 notes = "I am the author of most of these changes upstream, and prepared the release myself, at which point I looked at the other changes since 0.1.19."
3531 [[audits.unicode-normalization]]
3532 who = "Mike Hommey <mh+mozilla@glandium.org>"
3533 criteria = "safe-to-deploy"
3534 delta = "0.1.20 -> 0.1.21"
3536 [[audits.unicode-normalization]]
3537 who = "Mike Hommey <mh+mozilla@glandium.org>"
3538 criteria = "safe-to-deploy"
3539 delta = "0.1.21 -> 0.1.22"
3541 [[audits.unicode-segmentation]]
3542 who = "Mike Hommey <mh+mozilla@glandium.org>"
3543 criteria = "safe-to-deploy"
3544 delta = "1.9.0 -> 1.10.0"
3546 [[audits.unicode-width]]
3547 who = "Mike Hommey <mh+mozilla@glandium.org>"
3548 criteria = "safe-to-deploy"
3549 delta = "0.1.9 -> 0.1.10"
3551 [[audits.unicode-xid]]
3552 who = "Mike Hommey <mh+mozilla@glandium.org>"
3553 criteria = "safe-to-deploy"
3554 delta = "0.2.3 -> 0.2.4"
3557 who = "Travis Long <tlong@mozilla.com>"
3558 criteria = "safe-to-deploy"
3560 notes = "Maintained by the Glean and Application Services teams"
3563 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3564 criteria = "safe-to-deploy"
3565 delta = "0.19.3 -> 0.19.6"
3566 notes = "Maintained by the Glean and Application Services team."
3569 who = "Perry McManis <pmcmanis@mozilla.com>"
3570 criteria = "safe-to-deploy"
3571 delta = "0.19.6 -> 0.20.0"
3574 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3575 criteria = "safe-to-deploy"
3576 delta = "0.20.0 -> 0.21.0"
3577 notes = "Maintained by the Glean and Application Services team."
3580 who = "Mike Hommey <mh+mozilla@glandium.org>"
3581 criteria = "safe-to-deploy"
3582 delta = "0.21.0 -> 0.21.1"
3583 notes = "No changes."
3586 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3587 criteria = "safe-to-deploy"
3588 delta = "0.21.1 -> 0.23.0"
3589 notes = "Maintained by the Glean and Application Services team."
3591 [[audits.uniffi_bindgen]]
3592 who = "Travis Long <tlong@mozilla.com>"
3593 criteria = "safe-to-deploy"
3595 notes = "Maintained by the Glean and Application Services teams."
3597 [[audits.uniffi_bindgen]]
3598 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3599 criteria = "safe-to-deploy"
3600 delta = "0.19.3 -> 0.19.6"
3601 notes = "Maintained by the Glean and Application Services team."
3603 [[audits.uniffi_bindgen]]
3604 who = "Perry McManis <pmcmanis@mozilla.com>"
3605 criteria = "safe-to-deploy"
3606 delta = "0.19.6 -> 0.20.0"
3608 [[audits.uniffi_bindgen]]
3609 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3610 criteria = "safe-to-deploy"
3611 delta = "0.20.0 -> 0.21.0"
3612 notes = "Maintained by the Glean and Application Services team."
3614 [[audits.uniffi_bindgen]]
3615 who = "Mike Hommey <mh+mozilla@glandium.org>"
3616 criteria = "safe-to-deploy"
3617 delta = "0.21.0 -> 0.21.1"
3618 notes = "I authored the changes in this version."
3620 [[audits.uniffi_bindgen]]
3621 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3622 criteria = "safe-to-deploy"
3623 delta = "0.21.1 -> 0.23.0"
3624 notes = "Maintained by the Glean and Application Services team."
3626 [[audits.uniffi_build]]
3627 who = "Travis Long <tlong@mozilla.com>"
3628 criteria = "safe-to-deploy"
3630 notes = "Maintained by the Glean and Application Services teams."
3632 [[audits.uniffi_build]]
3633 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3634 criteria = "safe-to-deploy"
3635 delta = "0.19.3 -> 0.19.6"
3636 notes = "Maintained by the Glean and Application Services team."
3638 [[audits.uniffi_build]]
3639 who = "Perry McManis <pmcmanis@mozilla.com>"
3640 criteria = "safe-to-deploy"
3641 delta = "0.19.6 -> 0.20.0"
3643 [[audits.uniffi_build]]
3644 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3645 criteria = "safe-to-deploy"
3646 delta = "0.20.0 -> 0.21.0"
3647 notes = "Maintained by the Glean and Application Services team."
3649 [[audits.uniffi_build]]
3650 who = "Mike Hommey <mh+mozilla@glandium.org>"
3651 criteria = "safe-to-deploy"
3652 delta = "0.21.0 -> 0.21.1"
3653 notes = "No changes."
3655 [[audits.uniffi_build]]
3656 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3657 criteria = "safe-to-deploy"
3658 delta = "0.21.1 -> 0.23.0"
3659 notes = "Maintained by the Glean and Application Services team."
3661 [[audits.uniffi_checksum_derive]]
3662 who = "Mike Hommey <mh+mozilla@glandium.org>"
3663 criteria = "safe-to-deploy"
3665 notes = "I authored this crate."
3667 [[audits.uniffi_checksum_derive]]
3668 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3669 criteria = "safe-to-deploy"
3670 delta = "0.21.1 -> 0.23.0"
3671 notes = "Maintained by the Glean and Application Services team."
3673 [[audits.uniffi_core]]
3674 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3675 criteria = "safe-to-deploy"
3677 notes = "Maintained by the Glean and Application Services teams."
3679 [[audits.uniffi_macros]]
3680 who = "Travis Long <tlong@mozilla.com>"
3681 criteria = "safe-to-deploy"
3683 notes = "Maintained by the Glean and Application Services teams."
3685 [[audits.uniffi_macros]]
3686 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3687 criteria = "safe-to-deploy"
3688 delta = "0.19.3 -> 0.19.6"
3689 notes = "Maintained by the Glean and Application Services team."
3691 [[audits.uniffi_macros]]
3692 who = "Perry McManis <pmcmanis@mozilla.com>"
3693 criteria = "safe-to-deploy"
3694 delta = "0.19.6 -> 0.20.0"
3696 [[audits.uniffi_macros]]
3697 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3698 criteria = "safe-to-deploy"
3699 delta = "0.20.0 -> 0.21.0"
3700 notes = "Maintained by the Glean and Application Services team."
3702 [[audits.uniffi_macros]]
3703 who = "Mike Hommey <mh+mozilla@glandium.org>"
3704 criteria = "safe-to-deploy"
3705 delta = "0.21.0 -> 0.21.1"
3706 notes = "No changes."
3708 [[audits.uniffi_macros]]
3709 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3710 criteria = "safe-to-deploy"
3711 delta = "0.21.1 -> 0.23.0"
3712 notes = "Maintained by the Glean and Application Services team."
3714 [[audits.uniffi_meta]]
3715 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3716 criteria = "safe-to-deploy"
3718 notes = "Maintained by the Glean and Application Services team."
3720 [[audits.uniffi_meta]]
3721 who = "Perry McManis <pmcmanis@mozilla.com>"
3722 criteria = "safe-to-deploy"
3723 delta = "0.19.6 -> 0.20.0"
3725 [[audits.uniffi_meta]]
3726 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3727 criteria = "safe-to-deploy"
3728 delta = "0.20.0 -> 0.21.0"
3729 notes = "Maintained by the Glean and Application Services team."
3731 [[audits.uniffi_meta]]
3732 who = "Mike Hommey <mh+mozilla@glandium.org>"
3733 criteria = "safe-to-deploy"
3734 delta = "0.21.0 -> 0.21.1"
3735 notes = "I authored the changes in this version."
3737 [[audits.uniffi_meta]]
3738 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3739 criteria = "safe-to-deploy"
3740 delta = "0.21.1 -> 0.23.0"
3741 notes = "Maintained by the Glean and Application Services team."
3743 [[audits.uniffi_testing]]
3744 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3745 criteria = "safe-to-deploy"
3747 notes = "Maintained by the Glean and Application Services team."
3750 who = "Gabriele Svelto <gsvelto@mozilla.com>"
3751 criteria = "safe-to-deploy"
3752 delta = "0.8.2 -> 1.2.2"
3755 who = "Mike Hommey <mh+mozilla@glandium.org>"
3756 criteria = "safe-to-deploy"
3757 delta = "1.2.2 -> 1.3.0"
3760 who = "Bobby Holley <bobbyholley@gmail.com>"
3761 criteria = "safe-to-deploy"
3763 notes = "Very small crate, just hosts the Void type for easier cross-crate interfacing."
3766 who = "Mike Hommey <mh+mozilla@glandium.org>"
3767 criteria = "safe-to-run"
3768 delta = "0.3.2 -> 0.3.3"
3771 who = "Bobby Holley <bobbyholley@gmail.com>"
3772 criteria = "safe-to-run"
3773 delta = "0.3.3 -> 0.3.3@git:4af45fae95bc98b0eba1ef0db17e1dac471bb23d"
3775 [[audits.wasm-encoder]]
3776 who = "Ryan Hunt <rhunt@eqrion.net>"
3777 criteria = "safe-to-deploy"
3779 notes = "Maintained by the Bytecode Alliance, with contributions from Mozilla. This has no unsafe code and uses no ambient capabilities."
3781 [[audits.wasm-encoder]]
3782 who = "Ryan Hunt <rhunt@eqrion.net>"
3783 criteria = "safe-to-deploy"
3784 delta = "0.7.0 -> 0.14.0"
3785 notes = "wasm-encoder has no unsafe code and uses no ambient capabilities."
3787 [[audits.wasm-encoder]]
3788 who = "Yury Delendik <ydelendik@mozilla.com>"
3789 criteria = "safe-to-deploy"
3790 delta = "0.14.0 -> 0.15.0"
3792 [[audits.wasm-encoder]]
3793 who = "Yury Delendik <ydelendik@mozilla.com>"
3794 criteria = "safe-to-deploy"
3795 delta = "0.16.0 -> 0.17.0"
3797 [[audits.wasm-encoder]]
3798 who = "Ryan Hunt <rhunt@eqrion.net>"
3799 criteria = "safe-to-deploy"
3800 delta = "0.19.0 -> 0.19.1"
3802 [[audits.wasm-smith]]
3803 who = "Ryan Hunt <rhunt@eqrion.net>"
3804 criteria = "safe-to-deploy"
3806 notes = "Maintained by the Bytecode Alliance, with contributions from Mozilla. I've vetted the one instance of unsafe code."
3808 [[audits.wasm-smith]]
3809 who = "Yury Delendik <ydelendik@mozilla.com>"
3810 criteria = "safe-to-run"
3811 delta = "0.11.2 -> 0.11.3"
3813 [[audits.wasm-smith]]
3814 who = "Yury Delendik <ydelendik@mozilla.com>"
3815 criteria = "safe-to-run"
3816 delta = "0.11.4 -> 0.11.5"
3818 [[audits.wasm-smith]]
3819 who = "Ryan Hunt <rhunt@eqrion.net>"
3820 criteria = "safe-to-run"
3821 delta = "0.11.7 -> 0.11.8"
3823 [[audits.wasmparser]]
3824 who = "Ryan Hunt <rhunt@eqrion.net>"
3825 criteria = "safe-to-deploy"
3827 notes = "Maintained by the Bytecode Alliance, with contributions from Mozilla. I've vetted the one instance of unsafe code."
3829 [[audits.wasmparser]]
3830 who = "Yury Delendik <ydelendik@mozilla.com>"
3831 criteria = "safe-to-deploy"
3832 delta = "0.87.0 -> 0.88.0"
3834 [[audits.wasmparser]]
3835 who = "Yury Delendik <ydelendik@mozilla.com>"
3836 criteria = "safe-to-deploy"
3837 delta = "0.89.1 -> 0.91.0"
3839 [[audits.wasmparser]]
3840 who = "Ryan Hunt <rhunt@eqrion.net>"
3841 criteria = "safe-to-deploy"
3842 delta = "0.93.0 -> 0.94.0"
3845 who = "Ryan Hunt <rhunt@eqrion.net>"
3846 criteria = "safe-to-deploy"
3850 who = "Ryan Hunt <rhunt@eqrion.net>"
3851 criteria = "safe-to-deploy"
3853 notes = "Maintained by the Bytecode Alliance, with contributions from Mozilla. wast has no unsafe code and the only ambient capability it uses is to read the full contents of a file that is given to it."
3856 who = "Yury Delendik <ydelendik@mozilla.com>"
3857 criteria = "safe-to-deploy"
3858 delta = "44.0.0 -> 45.0.0"
3861 who = "Yury Delendik <ydelendik@mozilla.com>"
3862 criteria = "safe-to-deploy"
3863 delta = "46.0.0 -> 47.0.0"
3866 who = "Ryan Hunt <rhunt@eqrion.net>"
3867 criteria = "safe-to-deploy"
3868 delta = "48.0.0 -> 49.0.0"
3871 who = "Ben Visness <bvisness@mozilla.com>"
3872 criteria = "safe-to-deploy"
3873 delta = "55.0.0 -> 56.0.0"
3875 [[audits.webrtc-sdp]]
3876 who = "Byron Campen <docfaraday@gmail.com>"
3877 criteria = "safe-to-deploy"
3878 delta = "0.3.9 -> 0.3.10"
3881 who = "Travis Long <tlong@mozilla.com>"
3882 criteria = "safe-to-deploy"
3884 notes = "Maintained by the Glean and Application Services teams."
3887 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
3888 criteria = "safe-to-deploy"
3889 delta = "3.0.0 -> 4.0.0"
3890 notes = "Maintained by the Glean and Application Services team."
3892 [[audits.wgpu-core]]
3893 who = "Dzmitry Malyshau <kvark@fastmail.com>"
3894 criteria = "safe-to-deploy"
3897 This crate, up through the indicated version, was written or reviewed
3898 by Dzmitry Malyshau while he was a Mozilla employee. Dzmitry left
3899 Mozilla at the beginning of February 2022. This audit statement was
3900 collected by Jim Blandy, a Mozilla employee, over email in July 2022:
3901 Dzmitry was shown, and agreed to, the 'safe-to-deploy' text.
3904 [[audits.wgpu-core]]
3905 who = "Jim Blandy <jimb@mozilla.com>"
3906 criteria = "safe-to-deploy"
3907 delta = "0.12.0 -> 0.13.0"
3909 [[audits.wgpu-core]]
3910 who = "Jim Blandy <jimb@red-bean.com>"
3911 criteria = "safe-to-deploy"
3912 delta = "0.13.0 -> 0.14.0"
3913 notes = "Audit by Erich Gubler, Jim Blandy, Nicolas Silva, and Teodor Tanasoaia."
3915 [[audits.wgpu-core]]
3916 who = "Nicolas Silva <nical@fastmail.com>"
3917 criteria = "safe-to-deploy"
3918 delta = "0.14.0 -> 0.14.0@git:fac4731288117d951d0944d96cf0b00fa006dd6c"
3920 [[audits.wgpu-core]]
3921 who = "Nicolas Silva <nical@fastmail.com>"
3922 criteria = "safe-to-deploy"
3923 delta = "0.14.0@git:24a904256e225b20b11fb30f914ef53212a2909e -> 0.15.0@git:48d8666de002c7bfddbe85a2596f7748b4cc18b4"
3925 [[audits.wgpu-core]]
3926 who = "Nicolas Silva <nical@fastmail.com>"
3927 criteria = "safe-to-deploy"
3928 delta = "0.14.0@git:fac4731288117d951d0944d96cf0b00fa006dd6c -> 0.14.0@git:24a904256e225b20b11fb30f914ef53212a2909e"
3930 [[audits.wgpu-core]]
3931 who = "Nicolas Silva <nical@fastmail.com>"
3932 criteria = "safe-to-deploy"
3933 delta = "0.15.0@git:41de797c745d317e93b9cf50e7446faff7f65954 -> 0.15.0@git:581b22e6a026ac92589be2f36a30357600f9d02c"
3935 [[audits.wgpu-core]]
3936 who = "Nicolas Silva <nical@fastmail.com>"
3937 criteria = "safe-to-deploy"
3938 delta = "0.15.0@git:48d8666de002c7bfddbe85a2596f7748b4cc18b4 -> 0.15.0@git:41de797c745d317e93b9cf50e7446faff7f65954"
3940 [[audits.wgpu-core]]
3941 who = "Nicolas Silva <nical@fastmail.com>"
3942 criteria = "safe-to-deploy"
3943 delta = "0.15.0@git:581b22e6a026ac92589be2f36a30357600f9d02c -> 0.15.0@git:b33731c44c9dd3bfb79d889e7a699c26c3929cd3"
3945 [[audits.wgpu-core]]
3946 who = "Nicolas Silva <nical@fastmail.com>"
3947 criteria = "safe-to-deploy"
3948 delta = "0.15.0@git:73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9 -> 0.15.0@git:f3bf0f782e4dfc561d48e758e1f1e04f77860925"
3950 [[audits.wgpu-core]]
3951 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
3952 criteria = "safe-to-deploy"
3953 delta = "0.15.0@git:74303308cd6030071889e865c40aa638214ed938 -> 0.15.0@git:73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9"
3955 [[audits.wgpu-core]]
3956 who = "Nicolas Silva <nical@fastmail.com>"
3957 criteria = "safe-to-deploy"
3958 delta = "0.15.0@git:b33731c44c9dd3bfb79d889e7a699c26c3929cd3 -> 0.15.0@git:74303308cd6030071889e865c40aa638214ed938"
3960 [[audits.wgpu-core]]
3961 who = "Nicolas Silva <nical@fastmail.com>"
3962 criteria = "safe-to-deploy"
3963 delta = "0.15.0@git:f3bf0f782e4dfc561d48e758e1f1e04f77860925 -> 0.16.0@git:25cb9f61e9a6be572ee42536bbe57aa5f759a700"
3965 [[audits.wgpu-core]]
3966 who = "Erich Gubler <erichdongubler@gmail.com>"
3967 criteria = "safe-to-deploy"
3968 delta = "0.16.0@git:1161a22f4fbb4fc204eb06f2ac4243f83e0e980d -> 0.17.0@git:09b010b26af6876ce84991576a168a572172f08d"
3970 [[audits.wgpu-core]]
3971 who = "Erich Gubler <erichdongubler@gmail.com>"
3972 criteria = "safe-to-deploy"
3973 delta = "0.16.0@git:25cb9f61e9a6be572ee42536bbe57aa5f759a700 -> 0.16.0@git:f71a1bc736fde37509262ca03e91d8f56a13aeb5"
3975 [[audits.wgpu-core]]
3976 who = "Nicolas Silva <nical@fastmail.com>"
3977 criteria = "safe-to-deploy"
3978 delta = "0.16.0@git:dcad7dfba92dd85c3ca21bb553a61834e01b04f5 -> 0.16.0@git:e4eb5b38ecb5646ec354c16ff1128f7e49c0f020"
3980 [[audits.wgpu-core]]
3981 who = "Nicolas Silva <nical@fastmail.com>"
3982 criteria = "safe-to-deploy"
3983 delta = "0.16.0@git:e4eb5b38ecb5646ec354c16ff1128f7e49c0f020 -> 0.16.0@git:1161a22f4fbb4fc204eb06f2ac4243f83e0e980d"
3985 [[audits.wgpu-core]]
3986 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
3987 criteria = "safe-to-deploy"
3988 delta = "0.16.0@git:f71a1bc736fde37509262ca03e91d8f56a13aeb5 -> 0.16.0@git:dcad7dfba92dd85c3ca21bb553a61834e01b04f5"
3990 [[audits.wgpu-core]]
3991 who = "Erich Gubler <erichdongubler@gmail.com>"
3992 criteria = "safe-to-deploy"
3993 delta = "0.17.0@git:09b010b26af6876ce84991576a168a572172f08d -> 0.17.0@git:7c6b85756237f77bfe8d6231dfc7a1412ff662b6"
3995 [[audits.wgpu-core]]
3996 who = "Erich Gubler <erichdongubler@gmail.com>"
3997 criteria = "safe-to-deploy"
3998 delta = "0.17.0@git:7c6b85756237f77bfe8d6231dfc7a1412ff662b6 -> 0.17.0@git:332cd0325da52675432830870584ec9766679c34"
4001 who = "Dzmitry Malyshau <kvark@fastmail.com>"
4002 criteria = "safe-to-deploy"
4005 This crate, up through the indicated version, was written or reviewed
4006 by Dzmitry Malyshau while he was a Mozilla employee. Dzmitry left
4007 Mozilla at the beginning of February 2022. This audit statement was
4008 collected by Jim Blandy, a Mozilla employee, over email in July 2022:
4009 Dzmitry was shown, and agreed to, the 'safe-to-deploy' text.
4013 who = "Jim Blandy <jimb@mozilla.com>"
4014 criteria = "safe-to-deploy"
4015 delta = "0.12.0 -> 0.13.0"
4018 who = "Jim Blandy <jimb@red-bean.com>"
4019 criteria = "safe-to-deploy"
4020 delta = "0.13.0 -> 0.14.0"
4021 notes = "Audit by Erich Gubler, Jim Blandy, Nicolas Silva, and Teodor Tanasoaia."
4024 who = "Nicolas Silva <nical@fastmail.com>"
4025 criteria = "safe-to-deploy"
4026 delta = "0.14.0 -> 0.14.0@git:fac4731288117d951d0944d96cf0b00fa006dd6c"
4029 who = "Nicolas Silva <nical@fastmail.com>"
4030 criteria = "safe-to-deploy"
4031 delta = "0.14.0@git:24a904256e225b20b11fb30f914ef53212a2909e -> 0.15.1@git:48d8666de002c7bfddbe85a2596f7748b4cc18b4"
4034 who = "Nicolas Silva <nical@fastmail.com>"
4035 criteria = "safe-to-deploy"
4036 delta = "0.14.0@git:fac4731288117d951d0944d96cf0b00fa006dd6c -> 0.14.0@git:24a904256e225b20b11fb30f914ef53212a2909e"
4039 who = "Nicolas Silva <nical@fastmail.com>"
4040 criteria = "safe-to-deploy"
4041 delta = "0.15.1@git:41de797c745d317e93b9cf50e7446faff7f65954 -> 0.15.1@git:581b22e6a026ac92589be2f36a30357600f9d02c"
4044 who = "Nicolas Silva <nical@fastmail.com>"
4045 criteria = "safe-to-deploy"
4046 delta = "0.15.1@git:48d8666de002c7bfddbe85a2596f7748b4cc18b4 -> 0.15.1@git:41de797c745d317e93b9cf50e7446faff7f65954"
4049 who = "Nicolas Silva <nical@fastmail.com>"
4050 criteria = "safe-to-deploy"
4051 delta = "0.15.1@git:581b22e6a026ac92589be2f36a30357600f9d02c -> 0.15.1@git:b33731c44c9dd3bfb79d889e7a699c26c3929cd3"
4054 who = "Nicolas Silva <nical@fastmail.com>"
4055 criteria = "safe-to-deploy"
4056 delta = "0.15.1@git:73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9 -> 0.15.1@git:f3bf0f782e4dfc561d48e758e1f1e04f77860925"
4059 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
4060 criteria = "safe-to-deploy"
4061 delta = "0.15.1@git:74303308cd6030071889e865c40aa638214ed938 -> 0.15.1@git:73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9"
4064 who = "Nicolas Silva <nical@fastmail.com>"
4065 criteria = "safe-to-deploy"
4066 delta = "0.15.1@git:b33731c44c9dd3bfb79d889e7a699c26c3929cd3 -> 0.15.1@git:74303308cd6030071889e865c40aa638214ed938"
4069 who = "Nicolas Silva <nical@fastmail.com>"
4070 criteria = "safe-to-deploy"
4071 delta = "0.15.1@git:f3bf0f782e4dfc561d48e758e1f1e04f77860925 -> 0.16.0@git:25cb9f61e9a6be572ee42536bbe57aa5f759a700"
4074 who = "Erich Gubler <erichdongubler@gmail.com>"
4075 criteria = "safe-to-deploy"
4076 delta = "0.16.0@git:1161a22f4fbb4fc204eb06f2ac4243f83e0e980d -> 0.17.0@git:09b010b26af6876ce84991576a168a572172f08d"
4079 who = "Erich Gubler <erichdongubler@gmail.com>"
4080 criteria = "safe-to-deploy"
4081 delta = "0.16.0@git:25cb9f61e9a6be572ee42536bbe57aa5f759a700 -> 0.16.0@git:f71a1bc736fde37509262ca03e91d8f56a13aeb5"
4084 who = "Nicolas Silva <nical@fastmail.com>"
4085 criteria = "safe-to-deploy"
4086 delta = "0.16.0@git:dcad7dfba92dd85c3ca21bb553a61834e01b04f5 -> 0.16.0@git:e4eb5b38ecb5646ec354c16ff1128f7e49c0f020"
4089 who = "Nicolas Silva <nical@fastmail.com>"
4090 criteria = "safe-to-deploy"
4091 delta = "0.16.0@git:e4eb5b38ecb5646ec354c16ff1128f7e49c0f020 -> 0.16.0@git:1161a22f4fbb4fc204eb06f2ac4243f83e0e980d"
4094 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
4095 criteria = "safe-to-deploy"
4096 delta = "0.16.0@git:f71a1bc736fde37509262ca03e91d8f56a13aeb5 -> 0.16.0@git:dcad7dfba92dd85c3ca21bb553a61834e01b04f5"
4099 who = "Erich Gubler <erichdongubler@gmail.com>"
4100 criteria = "safe-to-deploy"
4101 delta = "0.17.0@git:09b010b26af6876ce84991576a168a572172f08d -> 0.17.0@git:7c6b85756237f77bfe8d6231dfc7a1412ff662b6"
4104 who = "Erich Gubler <erichdongubler@gmail.com>"
4105 criteria = "safe-to-deploy"
4106 delta = "0.17.0@git:7c6b85756237f77bfe8d6231dfc7a1412ff662b6 -> 0.17.0@git:332cd0325da52675432830870584ec9766679c34"
4108 [[audits.wgpu-types]]
4109 who = "Dzmitry Malyshau <kvark@fastmail.com>"
4110 criteria = "safe-to-deploy"
4113 This crate, up through the indicated version, was written or reviewed
4114 by Dzmitry Malyshau while he was a Mozilla employee. Dzmitry left
4115 Mozilla at the beginning of February 2022. This audit statement was
4116 collected by Jim Blandy, a Mozilla employee, over email in July 2022:
4117 Dzmitry was shown, and agreed to, the 'safe-to-deploy' text.
4120 [[audits.wgpu-types]]
4121 who = "Jim Blandy <jimb@mozilla.com>"
4122 criteria = "safe-to-deploy"
4123 delta = "0.12.0 -> 0.13.0"
4125 [[audits.wgpu-types]]
4126 who = "Jim Blandy <jimb@red-bean.com>"
4127 criteria = "safe-to-deploy"
4128 delta = "0.13.0 -> 0.14.0"
4129 notes = "Audit by Erich Gubler, Jim Blandy, Nicolas Silva, and Teodor Tanasoaia."
4131 [[audits.wgpu-types]]
4132 who = "Nicolas Silva <nical@fastmail.com>"
4133 criteria = "safe-to-deploy"
4134 delta = "0.14.0 -> 0.14.0@git:fac4731288117d951d0944d96cf0b00fa006dd6c"
4136 [[audits.wgpu-types]]
4137 who = "Nicolas Silva <nical@fastmail.com>"
4138 criteria = "safe-to-deploy"
4139 delta = "0.14.0@git:24a904256e225b20b11fb30f914ef53212a2909e -> 0.15.0@git:48d8666de002c7bfddbe85a2596f7748b4cc18b4"
4141 [[audits.wgpu-types]]
4142 who = "Nicolas Silva <nical@fastmail.com>"
4143 criteria = "safe-to-deploy"
4144 delta = "0.14.0@git:fac4731288117d951d0944d96cf0b00fa006dd6c -> 0.14.0@git:24a904256e225b20b11fb30f914ef53212a2909e"
4146 [[audits.wgpu-types]]
4147 who = "Nicolas Silva <nical@fastmail.com>"
4148 criteria = "safe-to-deploy"
4149 delta = "0.15.0@git:41de797c745d317e93b9cf50e7446faff7f65954 -> 0.15.0@git:581b22e6a026ac92589be2f36a30357600f9d02c"
4151 [[audits.wgpu-types]]
4152 who = "Nicolas Silva <nical@fastmail.com>"
4153 criteria = "safe-to-deploy"
4154 delta = "0.15.0@git:48d8666de002c7bfddbe85a2596f7748b4cc18b4 -> 0.15.0@git:41de797c745d317e93b9cf50e7446faff7f65954"
4156 [[audits.wgpu-types]]
4157 who = "Nicolas Silva <nical@fastmail.com>"
4158 criteria = "safe-to-deploy"
4159 delta = "0.15.0@git:581b22e6a026ac92589be2f36a30357600f9d02c -> 0.15.0@git:b33731c44c9dd3bfb79d889e7a699c26c3929cd3"
4161 [[audits.wgpu-types]]
4162 who = "Nicolas Silva <nical@fastmail.com>"
4163 criteria = "safe-to-deploy"
4164 delta = "0.15.0@git:73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9 -> 0.15.0@git:f3bf0f782e4dfc561d48e758e1f1e04f77860925"
4166 [[audits.wgpu-types]]
4167 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
4168 criteria = "safe-to-deploy"
4169 delta = "0.15.0@git:74303308cd6030071889e865c40aa638214ed938 -> 0.15.0@git:73b4257b17cc62ecc8df6d6aa3730bd9c6cba4b9"
4171 [[audits.wgpu-types]]
4172 who = "Nicolas Silva <nical@fastmail.com>"
4173 criteria = "safe-to-deploy"
4174 delta = "0.15.0@git:b33731c44c9dd3bfb79d889e7a699c26c3929cd3 -> 0.15.0@git:74303308cd6030071889e865c40aa638214ed938"
4176 [[audits.wgpu-types]]
4177 who = "Nicolas Silva <nical@fastmail.com>"
4178 criteria = "safe-to-deploy"
4179 delta = "0.15.0@git:f3bf0f782e4dfc561d48e758e1f1e04f77860925 -> 0.16.0@git:25cb9f61e9a6be572ee42536bbe57aa5f759a700"
4181 [[audits.wgpu-types]]
4182 who = "Erich Gubler <erichdongubler@gmail.com>"
4183 criteria = "safe-to-deploy"
4184 delta = "0.16.0@git:1161a22f4fbb4fc204eb06f2ac4243f83e0e980d -> 0.17.0@git:09b010b26af6876ce84991576a168a572172f08d"
4186 [[audits.wgpu-types]]
4187 who = "Erich Gubler <erichdongubler@gmail.com>"
4188 criteria = "safe-to-deploy"
4189 delta = "0.16.0@git:25cb9f61e9a6be572ee42536bbe57aa5f759a700 -> 0.16.0@git:f71a1bc736fde37509262ca03e91d8f56a13aeb5"
4191 [[audits.wgpu-types]]
4192 who = "Nicolas Silva <nical@fastmail.com>"
4193 criteria = "safe-to-deploy"
4194 delta = "0.16.0@git:dcad7dfba92dd85c3ca21bb553a61834e01b04f5 -> 0.16.0@git:e4eb5b38ecb5646ec354c16ff1128f7e49c0f020"
4196 [[audits.wgpu-types]]
4197 who = "Nicolas Silva <nical@fastmail.com>"
4198 criteria = "safe-to-deploy"
4199 delta = "0.16.0@git:e4eb5b38ecb5646ec354c16ff1128f7e49c0f020 -> 0.16.0@git:1161a22f4fbb4fc204eb06f2ac4243f83e0e980d"
4201 [[audits.wgpu-types]]
4202 who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
4203 criteria = "safe-to-deploy"
4204 delta = "0.16.0@git:f71a1bc736fde37509262ca03e91d8f56a13aeb5 -> 0.16.0@git:dcad7dfba92dd85c3ca21bb553a61834e01b04f5"
4206 [[audits.wgpu-types]]
4207 who = "Erich Gubler <erichdongubler@gmail.com>"
4208 criteria = "safe-to-deploy"
4209 delta = "0.17.0@git:09b010b26af6876ce84991576a168a572172f08d -> 0.17.0@git:7c6b85756237f77bfe8d6231dfc7a1412ff662b6"
4211 [[audits.wgpu-types]]
4212 who = "Erich Gubler <erichdongubler@gmail.com>"
4213 criteria = "safe-to-deploy"
4214 delta = "0.17.0@git:7c6b85756237f77bfe8d6231dfc7a1412ff662b6 -> 0.17.0@git:332cd0325da52675432830870584ec9766679c34"
4217 who = "Bobby Holley <bobbyholley@gmail.com>"
4218 criteria = "safe-to-deploy"
4221 Contains platform-specific FFI code for apple, mac, and windows. The windows code
4222 also contains a small C file compiled at build-time. I audited all of it and it
4227 who = "Jan-Erik Rediger <jrediger@mozilla.com>"
4228 criteria = "safe-to-deploy"
4229 delta = "0.1.2 -> 0.3.1"
4230 notes = "Maintained by me. I have written or reviewed all of the code."
4233 who = "Ray Kraesig <rkraesig@mozilla.com>"
4234 criteria = "safe-to-run"
4237 This crate uses a lot of `unsafe`; not all of it is necessary, and not all of it
4238 is correct. (In particular, the alignment of data buffers does not seem to be
4239 correctly ensured at type-conversion time.) However, the code is not deceptive,
4240 and any more subtle issues do not appear to be exploitable -- certainly not from
4244 [[audits.wpf-gpu-raster]]
4245 who = "Lee Salzman <lsalzman@mozilla.com>"
4246 criteria = "safe-to-deploy"
4248 notes = "Written and maintained by Gfx team at Mozilla."
4250 [[audits.writeable]]
4251 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4252 criteria = "safe-to-deploy"
4254 notes = "writeable is a variation of fmt::Write with sink version. This uses `unsafe` block to handle potentially-invalid UTF-8 character. I've vetted the one instance of unsafe code."
4257 who = "Henri Sivonen <hsivonen@hsivonen.fi>"
4258 criteria = "safe-to-deploy"
4260 notes = "I, Henri Sivonen, wrote this crate myself for Gecko even though it's published on crates.io."
4263 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4264 criteria = "safe-to-deploy"
4266 notes = "This crate is for zero-copy serialization for ICU4X data structure, and maintained by ICU4X team. Since this uses unsafe block for serialization, I audited code."
4268 [[audits.yoke-derive]]
4269 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4270 criteria = "safe-to-deploy"
4271 version = "0.7.1@git:14e9a3a9857be74582abe2dfa7ab799c5eaac873"
4272 notes = "This crate is a helper for yoke crate that is ICU4X data structure, and maintained by ICU4X team. Since this uses unsafe block for serialization, all has the comment why this uses unsafe and I audited code."
4275 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4276 criteria = "safe-to-deploy"
4278 notes = "This crate is zero-copy version of \"From\". This has no unsafe code and uses no ambient capabilities."
4280 [[audits.zerofrom-derive]]
4281 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4282 criteria = "safe-to-deploy"
4283 version = "0.1.2@git:14e9a3a9857be74582abe2dfa7ab799c5eaac873"
4284 notes = "This is custom derives for `ZeroFrom` that is from zerofrom crate. This has no unsafe code and uses no ambient capabilities."
4287 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4288 criteria = "safe-to-deploy"
4290 notes = "This crate is zero-copy data structure implmentation. Although this uses unsafe block in several code, it requires for zero-copy. And this has a comment in code why this uses unsafe and I audited code."
4292 [[audits.zerovec-derive]]
4293 who = "Makoto Kato <m_kato@ga2.so-net.ne.jp>"
4294 criteria = "safe-to-deploy"
4295 version = "0.9.4@git:14e9a3a9857be74582abe2dfa7ab799c5eaac873"
4296 notes = "This is custom derives for `ZeroVec` that is from zerovec crate. Although this uses unsafe block for zero-copy, this has a comment in code why this uses unsafe and I audited code."
4299 who = "Mike Hommey <mh+mozilla@glandium.org>"
4300 criteria = "safe-to-run"
4301 delta = "0.6.2 -> 0.6.3"
4304 who = "Mike Hommey <mh+mozilla@glandium.org>"
4305 criteria = "safe-to-run"
4306 delta = "0.6.3 -> 0.6.4"
4308 [[trusted.aho-corasick]]
4309 criteria = "safe-to-deploy"
4310 user-id = 189 # Andrew Gallant (BurntSushi)
4311 start = "2019-03-28"
4314 [[trusted.async-trait]]
4315 criteria = "safe-to-deploy"
4316 user-id = 3618 # David Tolnay (dtolnay)
4317 start = "2019-07-23"
4321 criteria = "safe-to-deploy"
4322 user-id = 2915 # Amanieu d'Antras (Amanieu)
4323 start = "2019-02-22"
4326 [[trusted.byteorder]]
4327 criteria = "safe-to-deploy"
4328 user-id = 189 # Andrew Gallant (BurntSushi)
4329 start = "2019-06-09"
4333 criteria = "safe-to-deploy"
4334 user-id = 6741 # Alice Ryhl (Darksonn)
4335 start = "2021-01-11"
4339 criteria = "safe-to-deploy"
4340 user-id = 6743 # Ed Page (epage)
4341 start = "2021-12-08"
4344 [[trusted.clap_builder]]
4345 criteria = "safe-to-deploy"
4346 user-id = 6743 # Ed Page (epage)
4347 start = "2023-03-28"
4350 [[trusted.clap_derive]]
4351 criteria = "safe-to-deploy"
4352 user-id = 6743 # Ed Page (epage)
4353 start = "2021-12-08"
4356 [[trusted.clap_lex]]
4357 criteria = "safe-to-deploy"
4358 user-id = 6743 # Ed Page (epage)
4359 start = "2022-04-15"
4363 criteria = "safe-to-deploy"
4364 user-id = 3618 # David Tolnay (dtolnay)
4365 start = "2019-05-02"
4368 [[trusted.equivalent]]
4369 criteria = "safe-to-deploy"
4370 user-id = 539 # Josh Stone (cuviper)
4371 start = "2023-02-05"
4375 criteria = "safe-to-deploy"
4376 user-id = 4333 # Josh Triplett (joshtriplett)
4377 start = "2020-09-30"
4380 [[trusted.hashbrown]]
4381 criteria = "safe-to-deploy"
4382 user-id = 2915 # Amanieu d'Antras (Amanieu)
4383 start = "2019-04-02"
4387 criteria = "safe-to-deploy"
4388 user-id = 359 # Sean McArthur (seanmonstar)
4389 start = "2019-09-09"
4392 [[trusted.httparse]]
4393 criteria = "safe-to-deploy"
4394 user-id = 359 # Sean McArthur (seanmonstar)
4395 start = "2019-07-03"
4398 [[trusted.indexmap]]
4399 criteria = "safe-to-deploy"
4400 user-id = 539 # Josh Stone (cuviper)
4401 start = "2020-01-15"
4404 [[trusted.inherent]]
4405 criteria = "safe-to-deploy"
4406 user-id = 3618 # David Tolnay (dtolnay)
4407 start = "2019-07-14"
4411 criteria = "safe-to-deploy"
4412 user-id = 10 # Carl Lerche (carllerche)
4413 start = "2019-10-09"
4417 criteria = "safe-to-deploy"
4418 user-id = 3618 # David Tolnay (dtolnay)
4419 start = "2019-05-02"
4422 [[trusted.jobserver]]
4423 criteria = "safe-to-deploy"
4424 user-id = 1 # Alex Crichton (alexcrichton)
4425 start = "2019-03-15"
4429 criteria = "safe-to-deploy"
4430 user-id = 2915 # Amanieu d'Antras (Amanieu)
4431 start = "2021-01-27"
4434 [[trusted.lock_api]]
4435 criteria = "safe-to-deploy"
4436 user-id = 2915 # Amanieu d'Antras (Amanieu)
4437 start = "2019-05-04"
4441 criteria = "safe-to-deploy"
4442 user-id = 189 # Andrew Gallant (BurntSushi)
4443 start = "2019-07-07"
4447 criteria = "safe-to-deploy"
4448 user-id = 359 # Sean McArthur (seanmonstar)
4449 start = "2019-09-09"
4453 criteria = "safe-to-deploy"
4454 user-id = 10 # Carl Lerche (carllerche)
4455 start = "2019-05-15"
4458 [[trusted.num_cpus]]
4459 criteria = "safe-to-deploy"
4460 user-id = 359 # Sean McArthur (seanmonstar)
4461 start = "2019-06-10"
4464 [[trusted.ordered-float]]
4465 criteria = "safe-to-deploy"
4466 user-id = 2017 # Matt Brubeck (mbrubeck)
4467 start = "2019-03-13"
4470 [[trusted.parking_lot]]
4471 criteria = "safe-to-deploy"
4472 user-id = 2915 # Amanieu d'Antras (Amanieu)
4473 start = "2019-05-04"
4476 [[trusted.parking_lot_core]]
4477 criteria = "safe-to-deploy"
4478 user-id = 2915 # Amanieu d'Antras (Amanieu)
4479 start = "2019-05-04"
4483 criteria = "safe-to-deploy"
4484 user-id = 3618 # David Tolnay (dtolnay)
4485 start = "2019-03-19"
4488 [[trusted.proc-macro-hack]]
4489 criteria = "safe-to-deploy"
4490 user-id = 3618 # David Tolnay (dtolnay)
4491 start = "2019-04-16"
4494 [[trusted.proc-macro2]]
4495 criteria = "safe-to-deploy"
4496 user-id = 3618 # David Tolnay (dtolnay)
4497 start = "2019-04-23"
4501 criteria = "safe-to-deploy"
4502 user-id = 3618 # David Tolnay (dtolnay)
4503 start = "2019-04-09"
4507 criteria = "safe-to-deploy"
4508 user-id = 189 # Andrew Gallant (BurntSushi)
4509 start = "2019-02-27"
4512 [[trusted.regex-syntax]]
4513 criteria = "safe-to-deploy"
4514 user-id = 189 # Andrew Gallant (BurntSushi)
4515 start = "2019-03-30"
4519 criteria = "safe-to-deploy"
4520 user-id = 3618 # David Tolnay (dtolnay)
4521 start = "2019-05-02"
4524 [[trusted.same-file]]
4525 criteria = "safe-to-deploy"
4526 user-id = 189 # Andrew Gallant (BurntSushi)
4527 start = "2019-07-16"
4530 [[trusted.scopeguard]]
4531 criteria = "safe-to-deploy"
4532 user-id = 2915 # Amanieu d'Antras (Amanieu)
4533 start = "2020-02-16"
4537 criteria = "safe-to-deploy"
4538 user-id = 3618 # David Tolnay (dtolnay)
4539 start = "2019-03-01"
4542 [[trusted.serde_bytes]]
4543 criteria = "safe-to-deploy"
4544 user-id = 3618 # David Tolnay (dtolnay)
4545 start = "2019-02-25"
4548 [[trusted.serde_derive]]
4549 criteria = "safe-to-deploy"
4550 user-id = 3618 # David Tolnay (dtolnay)
4551 start = "2019-03-01"
4554 [[trusted.serde_json]]
4555 criteria = "safe-to-deploy"
4556 user-id = 3618 # David Tolnay (dtolnay)
4557 start = "2019-02-28"
4560 [[trusted.serde_repr]]
4561 criteria = "safe-to-deploy"
4562 user-id = 3618 # David Tolnay (dtolnay)
4563 start = "2019-04-26"
4566 [[trusted.serde_yaml]]
4567 criteria = "safe-to-deploy"
4568 user-id = 3618 # David Tolnay (dtolnay)
4569 start = "2019-05-02"
4572 [[trusted.smallvec]]
4573 criteria = "safe-to-deploy"
4574 user-id = 2017 # Matt Brubeck (mbrubeck)
4575 start = "2019-10-28"
4579 criteria = "safe-to-deploy"
4580 user-id = 3618 # David Tolnay (dtolnay)
4581 start = "2019-03-01"
4584 [[trusted.termcolor]]
4585 criteria = "safe-to-deploy"
4586 user-id = 189 # Andrew Gallant (BurntSushi)
4587 start = "2019-06-04"
4590 [[trusted.thiserror]]
4591 criteria = "safe-to-deploy"
4592 user-id = 3618 # David Tolnay (dtolnay)
4593 start = "2019-10-09"
4596 [[trusted.thiserror-impl]]
4597 criteria = "safe-to-deploy"
4598 user-id = 3618 # David Tolnay (dtolnay)
4599 start = "2019-10-09"
4602 [[trusted.threadbound]]
4603 criteria = "safe-to-deploy"
4604 user-id = 3618 # David Tolnay (dtolnay)
4605 start = "2020-06-16"
4608 [[trusted.tokio-macros]]
4609 criteria = "safe-to-deploy"
4610 user-id = 6741 # Alice Ryhl (Darksonn)
4611 start = "2020-10-26"
4614 [[trusted.tokio-util]]
4615 criteria = "safe-to-deploy"
4616 user-id = 6741 # Alice Ryhl (Darksonn)
4617 start = "2021-01-12"
4621 criteria = "safe-to-deploy"
4622 user-id = 1 # Alex Crichton (alexcrichton)
4623 start = "2019-05-16"
4626 [[trusted.unicode-ident]]
4627 criteria = "safe-to-deploy"
4628 user-id = 3618 # David Tolnay (dtolnay)
4629 start = "2021-10-02"
4633 criteria = "safe-to-deploy"
4634 user-id = 189 # Andrew Gallant (BurntSushi)
4635 start = "2019-06-09"
4639 criteria = "safe-to-deploy"
4640 user-id = 359 # Sean McArthur (seanmonstar)
4641 start = "2019-03-20"
4645 criteria = "safe-to-deploy"
4646 user-id = 1 # Alex Crichton (alexcrichton)
4647 start = "2020-06-03"
4650 [[trusted.winapi-util]]
4651 criteria = "safe-to-deploy"
4652 user-id = 189 # Andrew Gallant (BurntSushi)
4653 start = "2020-01-11"
4656 [[trusted.windows-sys]]
4657 criteria = "safe-to-deploy"
4658 user-id = 64539 # Kenny Kerr (kennykerr)
4659 start = "2021-11-15"