Re: [3/8] crypt32: Remove unused variable and avoid a memory leak on error path.
Dmitry Timoshkov <dmitry(a)baikal.ru> writes:
--- dlls/crypt32/filestore.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/crypt32/filestore.c b/dlls/crypt32/filestore.c index 44b9bbb..6084395 100644 --- a/dlls/crypt32/filestore.c +++ b/dlls/crypt32/filestore.c @@ -117,9 +117,8 @@ static BOOL CRYPT_ReadBlobFromFile(HANDLE file, PCERT_BLOB blob) blob->pbData = CryptMemAlloc(blob->cbData); if (blob->pbData) { - DWORD read; - - ret = ReadFile(file, blob->pbData, blob->cbData, &read, NULL); + ret = ReadFile(file, blob->pbData, blob->cbData, NULL, NULL); + if (!ret) CryptMemFree(blob->pbData);
In general if the read size is not checked that's a bug. -- Alexandre Julliard julliard(a)winehq.org
participants (1)
-
Alexandre Julliard