From e74b2204214d2a1065f77198f69b519cc359746b 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..fcec89380b78 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->value)) + return -EINVAL; + if (msg_len < sizeof(*resp)) return -EINVAL; -- Gitee