From 49335f0b082457c72eefaac5318b8fe910ea83ae Mon Sep 17 00:00:00 2001 From: h00793410 Date: Wed, 27 Mar 2024 15:36:33 +0800 Subject: [PATCH] fix hmdfs_update_getxattr_ret Signed-off-by: h00793410 --- fs/hmdfs/comm/message_verify.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fs/hmdfs/comm/message_verify.c b/fs/hmdfs/comm/message_verify.c index ad6109cf701d..4c593390778c 100644 --- a/fs/hmdfs/comm/message_verify.c +++ b/fs/hmdfs/comm/message_verify.c @@ -655,6 +655,9 @@ static int verify_getxattr_resp(size_t msg_len, void *msg) { struct getxattr_response *resp = msg; + if (resp->size != sizeof(*resp->value)) + return -EINVAL; + if (msg_len < sizeof(*resp)) return -EINVAL; @@ -733,6 +736,9 @@ static int verify_listxattr_resp(size_t msg_len, void *msg) { struct listxattr_response *resp = msg; + if (resp->size != sizeof(*resp->list)) + return -EINVAL; + if (msg_len < sizeof(*resp)) return -EINVAL; -- Gitee