xfs: check attribute name validity

Check extended attribute entry names for invalid characters.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
This commit is contained in:
Darrick J. Wong
2019-02-01 09:08:54 -08:00
szülő e5d7d51b34
commit 654805367d
3 fájl változott, egészen pontosan 24 új sor hozzáadva és 1 régi sor törölve

Fájl megtekintése

@@ -93,6 +93,12 @@ xchk_xattr_listent(
return;
}
/* Does this name make sense? */
if (!xfs_attr_namecheck(name, namelen)) {
xchk_fblock_set_corrupt(sx->sc, XFS_ATTR_FORK, args.blkno);
return;
}
args.flags = ATTR_KERNOTIME;
if (flags & XFS_ATTR_ROOT)
args.flags |= ATTR_ROOT;