Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 55c1c7b2 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull vfs xattr regression fixes from Al Viro.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  make xattr_resolve_handlers() safe to use with NULL ->s_xattr
  xattr: Fail with -EINVAL for NULL attribute names
parents e92677df 0040773b
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -655,6 +655,7 @@ strcmp_prefix(const char *a, const char *a_prefix)
 * operations to the correct xattr_handler.
 */
#define for_each_xattr_handler(handlers, handler)		\
	if (handlers)						\
		for ((handler) = *(handlers)++;			\
			(handler) != NULL;			\
			(handler) = *(handlers)++)
@@ -668,7 +669,7 @@ xattr_resolve_name(const struct xattr_handler **handlers, const char **name)
	const struct xattr_handler *handler;

	if (!*name)
		return NULL;
		return ERR_PTR(-EINVAL);

	for_each_xattr_handler(handlers, handler) {
		const char *n;