You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/rust-specific-mistakes.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -663,11 +663,11 @@ Business-logic bugs that do not involve any language-specific mechanism (UB, pan
663
663
| Source | What's there |
664
664
|---|---|
665
665
|**[RustSec Advisory Database](https://github.com/rustsec/advisory-db)**| All published Rust CVEs, categorized |
666
-
|**"How Do Programmers Use Unsafe Rust?"** (Astrauskas et al., OOPSLA 2020) | Empirical study of unsafe usage |
667
-
|**"Is Rust Used Safely by Software Developers?"** (Evans et al., ICSE 2020) | Statistical survey |
668
-
|**"Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs"** (Xu et al., 2021) | Categorizes ~all Rust memory CVEs by root cause |
666
+
|**["How Do Programmers Use Unsafe Rust?"](https://dl.acm.org/doi/10.1145/3428232)** (Astrauskas et al., OOPSLA 2020) | Empirical study of unsafe usage |
667
+
|**["Is Rust Used Safely by Software Developers?"](https://ieeexplore.ieee.org/document/9091052)** (Evans et al., ICSE 2020) | Statistical survey |
668
+
|**["Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs"](https://arxiv.org/abs/2103.03222)** (Xu et al., 2021) | Categorizes ~all Rust memory CVEs by root cause |
669
669
|**[Rustonomicon](https://doc.rust-lang.org/nomicon/)**| Official documentation of `unsafe` invariants |
670
670
|**[Clippy lint list](https://rust-lang.github.io/rust-clippy/master/)**|~600 lints, many capture real bugs |
671
-
|**Ferrocene Language Specification**| The qualified Rust spec used for safety-critical work; aligned with ISO 26262 |
671
+
|**[Ferrocene Language Specification](https://github.com/rust-lang/fls)**| The qualified Rust spec used for safety-critical work; aligned with ISO 26262 |
672
672
|**[Rust Coding Guidelines Working Group](https://github.com/rust-lang/rust-clippy/issues)**| Ongoing official effort toward MISRA-like guidelines |
673
673
|**[ANSSI Secure Rust Guidelines](https://www.ssi.gouv.fr/en/)**| Concrete rule statements (`LANG-*`, `MEM-*`, `FFI-*`) referenced throughout this document |
0 commit comments