~/talk

Keynote: Safety and Security: The Future of C and C++

Talkat NDC TechTown 2023 · 2023-09-18..09-21· [security]
slides:none on file

Becomes WG14 convenor and catalogs concrete failures and fixes: a common compiler optimization simplifies pointer+len checks into Len<0 and removes bounds checks, GCC’s diagnostic for that was added but strict-overflow=3 is broken and effectively deprecated in GCC 8, Annex L’s bounded undefined behaviors (C11 analyzability) is written but zero compiler implementers adopt it, Toyota publishes recommended compiler flags and audits, Microsoft’s 2018 CVE root‑cause breakdown guides priorities, and Android’s Rust code shows zero memory‑safety CVEs so far.

AI-written summary · about

  1. 0:00Introduction
  2. 1:31Safety and security matter
  3. 5:25Community reactions to criticism
  4. 8:17Ethics in software
  5. 11:28Buffer overflow checks
  6. 21:29Compiler diagnostics trade-offs
  7. 25:22Quantifying security threats
  8. 28:56Historical failures lessons
  9. 33:09Functional safety vs security
  10. 38:31Poka-yoke undefined behavior
  11. 42:44Adoption challenges
  12. 45:40Correctness vs security
  13. 47:05Government regulation
  14. 48:28Alternatives to C/C++
  15. 52:25Future of C/C++
  16. 57:00Conclusion Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.