Hi,

The GCC randstruct implementation specifically keyed on the __mptr temp
variable name. With that removed, we need to check via a struct walk or
a void * cast (which is what Clang already does).

I'm hoping to get these into v7.3 before release, but I want to put this
through -next for a bit first.

-Kees

Kees Cook (2):
  randstruct: fix container_of() false positives after __mptr removal
  randstruct: report bad casts as warnings rather than notes

 scripts/gcc-plugins/randomize_layout_plugin.c | 63 +++++++++++++++++--
 1 file changed, 59 insertions(+), 4 deletions(-)

-- 
2.34.1


Reply via email to