crypt32: Don't abort early if encoding type is 0 for CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
This commit is contained in:
parent
0f29b48fa0
commit
46ead27165
|
@ -602,10 +602,6 @@ BOOL WINAPI CryptRegisterOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
|
||||||
TRACE("(%x, %s, %s, %s, %s)\n", dwEncodingType, pszFuncName,
|
TRACE("(%x, %s, %s, %s, %s)\n", dwEncodingType, pszFuncName,
|
||||||
debugstr_a(pszOID), debugstr_w(pwszDll), pszOverrideFuncName);
|
debugstr_a(pszOID), debugstr_w(pwszDll), pszOverrideFuncName);
|
||||||
|
|
||||||
/* This only registers functions for encoding certs, not messages */
|
|
||||||
if (!GET_CERT_ENCODING_TYPE(dwEncodingType))
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
/* Native does nothing pwszDll is NULL */
|
/* Native does nothing pwszDll is NULL */
|
||||||
if (!pwszDll)
|
if (!pwszDll)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -666,9 +662,6 @@ BOOL WINAPI CryptUnregisterOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
|
||||||
TRACE("%x %s %s\n", dwEncodingType, debugstr_a(pszFuncName),
|
TRACE("%x %s %s\n", dwEncodingType, debugstr_a(pszFuncName),
|
||||||
debugstr_a(pszOID));
|
debugstr_a(pszOID));
|
||||||
|
|
||||||
if (!GET_CERT_ENCODING_TYPE(dwEncodingType))
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
if (!pszFuncName || !pszOID)
|
if (!pszFuncName || !pszOID)
|
||||||
{
|
{
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
|
|
Loading…
Reference in New Issue