Module: wine Branch: master Commit: 63e1ac4eac6d8de1a829b2064f8420885febd8d8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=63e1ac4eac6d8de1a829b2064f...
Author: Juan Lang juan.lang@gmail.com Date: Wed Oct 17 09:34:14 2007 -0700
crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
---
dlls/crypt32/oid.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/dlls/crypt32/oid.c b/dlls/crypt32/oid.c index f4d254d..ccc4f68 100644 --- a/dlls/crypt32/oid.c +++ b/dlls/crypt32/oid.c @@ -208,7 +208,7 @@ BOOL WINAPI CryptGetDefaultOIDDllList(HCRYPTOIDFUNCSET hFuncSet, else { /* No value, return an empty list */ - if (*pcchDllList) + if (pwszDllList && *pcchDllList) *pwszDllList = '\0'; *pcchDllList = 1; } @@ -216,8 +216,10 @@ BOOL WINAPI CryptGetDefaultOIDDllList(HCRYPTOIDFUNCSET hFuncSet, } else { - SetLastError(rc); - ret = FALSE; + /* No value, return an empty list */ + if (pwszDllList && *pcchDllList) + *pwszDllList = '\0'; + *pcchDllList = 1; } CryptMemFree(keyName);