diff options
author | Ed Maste <emaste@FreeBSD.org> | 2021-01-18 16:58:38 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2021-01-29 00:06:55 +0000 |
commit | 612e060c036f9328e6c19a3525d33d1d33006e04 (patch) | |
tree | 230e21da176f7248863fd0c68d2d78a9c5bb3115 /sys/ufs/ffs/ffs_vnops.c | |
parent | a8016eb95e1363c9cce7fbf4f0582fdb0310f00e (diff) | |
download | src-612e060c036f9328e6c19a3525d33d1d33006e04.tar.gz src-612e060c036f9328e6c19a3525d33d1d33006e04.zip |
ffs: avoid creating corrupt extattrfile
This is part of r312416 / e6790841f749, suggested by ml@netfence.it,
and will stop the kernel from creating corrupt extattr.
PR: 244089
(cherry picked from commit eebccaae36722f62bc8f05e6c71b867d69faca5f)
Approved by: so
Diffstat (limited to 'sys/ufs/ffs/ffs_vnops.c')
-rw-r--r-- | sys/ufs/ffs/ffs_vnops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_vnops.c b/sys/ufs/ffs/ffs_vnops.c index 1cbd36de452b..586ff0cb3b7b 100644 --- a/sys/ufs/ffs/ffs_vnops.c +++ b/sys/ufs/ffs/ffs_vnops.c @@ -1663,7 +1663,7 @@ vop_setextattr { *p++ = ap->a_attrnamespace; *p++ = eapad2; *p++ = strlen(ap->a_name); - strcpy(p, ap->a_name); + memcpy(p, ap->a_name, strlen(ap->a_name)); p += strlen(ap->a_name); bzero(p, eapad1); p += eapad1; |