From 3a55300ba28bf20d68cdc81e0961a574d970d4da Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Wed, 24 Oct 2007 12:46:31 -0700 Subject: [PATCH] Avoid misleading fixme when no data are passed to CryptUnprotectData --- dlls/crypt32/protectdata.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/dlls/crypt32/protectdata.c b/dlls/crypt32/protectdata.c index a1a3369..3ecd35b 100644 --- a/dlls/crypt32/protectdata.c +++ b/dlls/crypt32/protectdata.c @@ -1015,6 +1015,11 @@ BOOL WINAPI CryptUnprotectData(DATA_BLOB SetLastError(ERROR_INVALID_PARAMETER); goto finished; } + if (!pDataIn->cbData) + { + SetLastError(ERROR_INVALID_DATA); + goto finished; + } /* debug: show our arguments */ report(pDataIn,pOptionalEntropy,pPromptStruct,dwFlags); -- 1.4.1