From ad84df72c7520dba175bafd246bebd5288456544 Mon Sep 17 00:00:00 2001 From: erictian Date: Wed, 12 Sep 2012 08:25:25 +0000 Subject: [PATCH] SecurityPkg/VariableSmm: Fix a VariableSmm bug when reading variable with size 0. Signed-off-by: Tian, Feng Reviewed-by: Zhang, Chao git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13726 6f19259b-4bc3-4df7-8a09-765794883524 --- SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.c b/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.c index de0a32ee87..c8ee79a1ec 100644 --- a/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.c +++ b/SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableSmm.c @@ -431,7 +431,7 @@ SmmVariableHandler ( return EFI_SUCCESS; } - if (*CommBufferSize < sizeof(SMM_VARIABLE_COMMUNICATE_HEADER) - 1) { + if (*CommBufferSize < SMM_VARIABLE_COMMUNICATE_HEADER_SIZE) { return EFI_SUCCESS; } -- 2.39.2