structs passed by reference
configname: CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF
Coverage
└─>structs passed by reference
In linux kernel since version 5.1 (release Date: 2019-05-05)
Zero-initialize any structures on the stack that may
be passed by reference and had not already been
explicitly initialized. This can prevent most classes
of uninitialized stack variable exploits and information
exposures, like CVE-2017-1000410:
https://git.kernel.org/linus/06e7e776ca4d3654
be passed by reference and had not already been
explicitly initialized. This can prevent most classes
of uninitialized stack variable exploits and information
exposures, like CVE-2017-1000410:
https://git.kernel.org/linus/06e7e776ca4d3654
depends
or CONFIG_GCC_PLUGINS |NOT | CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO or NOT CONFIG_KASAN or NOT CONFIG_KASAN_STACK