Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

nfsd4: fix discarded security labels on setattr

Security labels in setattr calls are currently ignored because we forget
to set label->len.

Cc: stable@vger.kernel.org
Reported-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>

+1
+1
fs/nfsd/nfs4xdr.c
··· 411 411 label->data = kzalloc(dummy32 + 1, GFP_KERNEL); 412 412 if (!label->data) 413 413 return nfserr_jukebox; 414 + label->len = dummy32; 414 415 defer_free(argp, kfree, label->data); 415 416 memcpy(label->data, buf, dummy32); 416 417 }