Loading…
For full conference details, see the website: http://llvm.org/devmtg/2019-10/
Back To Schedule
Wednesday, October 23 • 11:55am - 12:30pm
Mitigating Undefined Behavior: security mitigations through automatic variable initialization

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

clang recently started supporting automatic variable initialization, where it unconditionally initializes stack variables. It addresses concrete issues in security-related C and C++ applications, and serves as a last-defense guardrail against some stack use-after-free and memory disclosures. We’ll dive into how this removes sharp edges in C-based languages, what optimizations are required to make this option palatable, and what current overheads look like.

Speakers
avatar for JF Bastien

JF Bastien

Apple
JF is a compiler engineer. He leads C++ development at Apple.


Wednesday October 23, 2019 11:55am - 12:30pm PDT
General Session (LL20ABC)