From 3c94af036cf54f1b19ed744af9d810d8c594330e Mon Sep 17 00:00:00 2001 From: zangyangyang1 Date: Tue, 12 Dec 2023 15:57:18 +0800 Subject: [PATCH] hmdfs: fix error in symname_is_allowed Fix error in symname_is_allowed function using "symname" instead of "buf" for string matching Signed-off-by: zangyangyang1 --- fs/hmdfs/inode_local.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/hmdfs/inode_local.c b/fs/hmdfs/inode_local.c index 4ec03bed95cc..37ddcfc4ee2f 100644 --- a/fs/hmdfs/inode_local.c +++ b/fs/hmdfs/inode_local.c @@ -761,7 +761,7 @@ static bool symname_is_allowed(const char *symname) buf[0] = '/'; strncpy(buf + 1, symname, symname_len); strcat(buf, "/"); - p = strstr(symname, "/../"); + p = strstr(buf, "/../"); if (p) { kfree(buf); return false; -- Gitee