intel_th: msu: Use memset_startat() for clearing hw header
authorKees Cook <keescook@chromium.org>
Tue, 25 May 2021 04:36:48 +0000 (21:36 -0700)
committerKees Cook <keescook@chromium.org>
Mon, 14 Feb 2022 00:48:04 +0000 (16:48 -0800)
commit9ed0a59c0cbb663ea09588322498499a937d08fa
tree5b15990b47663467ab6fff08328a645671e2038b
parent73ab4a3509e6b8f93b87398db2aaabd3c9cbe487
intel_th: msu: Use memset_startat() for clearing hw header

In preparation for FORTIFY_SOURCE performing compile-time and run-time
field bounds checking for memset(), avoid intentionally writing across
neighboring fields.

Use memset_startat() so memset() doesn't get confused about writing
beyond the destination member that is intended to be the starting point
of zeroing through the end of the struct.

Acked-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Link: https://lore.kernel.org/lkml/87sfyzi97l.fsf@ashishki-desk.ger.corp.intel.com
Signed-off-by: Kees Cook <keescook@chromium.org>
drivers/hwtracing/intel_th/msu.c