grsecurity: Teardown of a Failed Linux LTS Spectre Fix
grsecurity: Teardown of a Failed Linux LTS Spectre Fix
Posted Sep 4, 2019 20:35 UTC (Wed) by dezgeg (guest, #92243)In reply to: grsecurity: Teardown of a Failed Linux LTS Spectre Fix by niner
Parent article: grsecurity: Teardown of a Failed Linux LTS Spectre Fix
I belive the kernel intentionally doesn't use C99 because the ability to declare variables in the middle of a basic block is seen as a bad feature, see for example https://lkml.org/lkml/2012/4/12/18.
(I personally find that forcing declarations to happen at start of blocks is a great way to introduce uninitialized variable-related bugs).
