Hans Leidekker : wintrust: Test find handles against INVALID_HANDLE_VALUE.
Alexandre Julliard
julliard at winehq.org
Tue Dec 23 13:41:01 CST 2008
Module: wine
Branch: master
Commit: c7109645dc77e444d014509bcc049253e67300c2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c7109645dc77e444d014509bcc049253e67300c2
Author: Hans Leidekker <hans at codeweavers.com>
Date: Tue Dec 23 11:50:26 2008 +0100
wintrust: Test find handles against INVALID_HANDLE_VALUE.
Spotted by Michael Stefaniuc.
---
dlls/wintrust/crypt.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index 4055c55..6a16254 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -139,7 +139,7 @@ BOOL WINAPI CryptCATAdminAcquireContext(HCATADMIN *catAdmin,
CreateDirectoryW(ca->path, NULL);
ca->magic = CATADMIN_MAGIC;
- ca->find = NULL;
+ ca->find = INVALID_HANDLE_VALUE;
*catAdmin = ca;
return TRUE;
@@ -304,11 +304,11 @@ HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash(HCATADMIN hCatAdmin, BYTE* pbHa
strcpyW(path, ca->path);
strcatW(path, globW);
- if (ca->find) FindClose(ca->find);
+ FindClose(ca->find);
ca->find = FindFirstFileW(path, &data);
HeapFree(GetProcessHeap(), 0, path);
- if (!ca->find)
+ if (ca->find == INVALID_HANDLE_VALUE)
{
CryptReleaseContext(prov, 0);
return NULL;
@@ -360,7 +360,7 @@ HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash(HCATADMIN hCatAdmin, BYTE* pbHa
if (!phPrevCatInfo)
{
FindClose(ca->find);
- ca->find = NULL;
+ ca->find = INVALID_HANDLE_VALUE;
}
ci = create_catinfo(filename);
HeapFree(GetProcessHeap(), 0, filename);
@@ -373,7 +373,7 @@ HCATINFO WINAPI CryptCATAdminEnumCatalogFromHash(HCATADMIN hCatAdmin, BYTE* pbHa
if (!FindNextFileW(ca->find, &data))
{
FindClose(ca->find);
- ca->find = NULL;
+ ca->find = INVALID_HANDLE_VALUE;
CryptReleaseContext(prov, 0);
return NULL;
}
@@ -439,7 +439,7 @@ BOOL WINAPI CryptCATAdminReleaseContext(HCATADMIN hCatAdmin, DWORD dwFlags )
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
- if (ca->find) FindClose(ca->find);
+ if (ca->find != INVALID_HANDLE_VALUE) FindClose(ca->find);
ca->magic = 0;
return HeapFree(GetProcessHeap(), 0, ca);
}
More information about the wine-cvs
mailing list