Home
last modified time | relevance | path

Searched hist:caf283d040f53bc4fd81ce3d2a1a364b069cfd7d (Results 1 – 2 of 2) sorted by relevance

/linux/net/xfrm/
H A Dxfrm_user.cdiff caf283d040f53bc4fd81ce3d2a1a364b069cfd7d Thu Jun 17 17:34:19 CEST 2021 Kees Cook <keescook@chromium.org> xfrm: Use memset_after() to clear padding

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

Clear trailing padding bytes using the new helper so that memset()
doesn't get confused about writing "past the end" of the last struct
member. There is no change to the resulting machine code.

Cc: Steffen Klassert <steffen.klassert@secunet.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: netdev@vger.kernel.org
Signed-off-by: Kees Cook <keescook@chromium.org>
H A Dxfrm_policy.cdiff caf283d040f53bc4fd81ce3d2a1a364b069cfd7d Thu Jun 17 17:34:19 CEST 2021 Kees Cook <keescook@chromium.org> xfrm: Use memset_after() to clear padding

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

Clear trailing padding bytes using the new helper so that memset()
doesn't get confused about writing "past the end" of the last struct
member. There is no change to the resulting machine code.

Cc: Steffen Klassert <steffen.klassert@secunet.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: netdev@vger.kernel.org
Signed-off-by: Kees Cook <keescook@chromium.org>