On Tue, Oct 24, 2023 at 05:35:27PM -0400, Paul Moore wrote: > Zero out all of the size counters in the -E2BIG case (buffer too > small) to help make the current code a bit more robust in the face of > future code changes. > > Signed-off-by: Paul Moore <paul@xxxxxxxxxxxxxx> Reviewed-by: Mickaël Salaün <mic@xxxxxxxxxxx> > --- > security/security.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/security/security.c b/security/security.c > index 988483fcf153..9c63acded4ee 100644 > --- a/security/security.c > +++ b/security/security.c > @@ -3951,8 +3951,9 @@ int security_getselfattr(unsigned int attr, struct lsm_ctx __user *uctx, > continue; > } > if (rc == -E2BIG) { > - toobig = true; > + rc = 0; > left = 0; > + toobig = true; > } else if (rc < 0) > return rc; > else > -- > 2.42.0 >