-
Notifications
You must be signed in to change notification settings - Fork 28
Description
The Rust compiler is currently tracking 107 bugs marked as soundness issues. A typical Rust programmer is unlikely to encounter these. Encountering these bugs typically require poking at corner cases of the language that you’re unlikely to hit by accident. In contrast, a malicious programmer wanting to insert a supply-chain vulnerability into something that you consume has a rich set of tools.
The question is, do we need coding guidelines for these?
For C, we normally wouldn't write a rule for an implementation bug in a compiler. We would only have rules for flaws in the standard. But in Rust, the compiler preempts the standard?
Certainly we don't want to write rules for bugs that are transitory and will be fixed shortly. What sort of confidence do we have that these bugs will be fixed quickly?