From 689b7be2da01ecbc3008c466cb82455fa6189c41 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Fri, 11 Nov 2016 18:38:20 -0500 Subject: [PATCH] libext2fs: avoid dereferencing beyond allocated memory in xattr code Detected by ASAN. Signed-off-by: Theodore Ts'o --- lib/ext2fs/ext_attr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ext2fs/ext_attr.c b/lib/ext2fs/ext_attr.c index e8fd10c..5eeb940 100644 --- a/lib/ext2fs/ext_attr.c +++ b/lib/ext2fs/ext_attr.c @@ -308,7 +308,7 @@ static int find_ea_index(char *fullname, char **name, int *index) struct ea_name_index *e; for (e = ea_names; e->name; e++) { - if (memcmp(fullname, e->name, strlen(e->name)) == 0) { + if (strncmp(fullname, e->name, strlen(e->name)) == 0) { *name = (char *)fullname + strlen(e->name); *index = e->index; return 1; -- 1.8.3.1