diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c index 7c6a18c313d..e9d871773e6 100644 --- a/dlls/crypt32/cert.c +++ b/dlls/crypt32/cert.c @@ -203,8 +203,7 @@ BOOL WINAPI CertFreeCertificateContext(PCCERT_CONTEXT pCertContext) TRACE("(%p)\n", pCertContext); if (pCertContext) - ret = Context_Release((void *)pCertContext, sizeof(CERT_CONTEXT), - CertDataContext_Free); + ret = Context_Release((void *)pCertContext, CertDataContext_Free); return ret; } diff --git a/dlls/crypt32/context.c b/dlls/crypt32/context.c index 53fb02299d9..83e6133fe1a 100644 --- a/dlls/crypt32/context.c +++ b/dlls/crypt32/context.c @@ -141,8 +141,7 @@ CONTEXT_PROPERTY_LIST *Context_GetProperties(const void *context) return (ptr && ptr->type == ContextTypeData) ? ptr->u.properties : NULL; } -BOOL Context_Release(void *context, size_t contextSize, - ContextFreeFunc dataContextFree) +BOOL Context_Release(void *context, ContextFreeFunc dataContextFree) { BASE_CONTEXT *base = BASE_CONTEXT_FROM_CONTEXT(context); BOOL ret = TRUE; @@ -158,7 +157,7 @@ BOOL Context_Release(void *context, size_t contextSize, * it as well, using the same offset and data free function. */ ret = Context_Release(CONTEXT_FROM_BASE_CONTEXT( - base->u.linked), contextSize, dataContextFree); + base->u.linked), dataContextFree); } if (InterlockedDecrement(&base->ref) == 0) { diff --git a/dlls/crypt32/crl.c b/dlls/crypt32/crl.c index e79dd4a8663..6ed27f75f18 100644 --- a/dlls/crypt32/crl.c +++ b/dlls/crypt32/crl.c @@ -346,8 +346,7 @@ BOOL WINAPI CertFreeCRLContext( PCCRL_CONTEXT pCrlContext) TRACE("(%p)\n", pCrlContext); if (pCrlContext) - ret = Context_Release((void *)pCrlContext, sizeof(CRL_CONTEXT), - CrlDataContext_Free); + ret = Context_Release((void *)pCrlContext, CrlDataContext_Free); return ret; } diff --git a/dlls/crypt32/crypt32_private.h b/dlls/crypt32/crypt32_private.h index f60bfaef9d6..e98bc759dd0 100644 --- a/dlls/crypt32/crypt32_private.h +++ b/dlls/crypt32/crypt32_private.h @@ -368,8 +368,7 @@ typedef void (*ContextFreeFunc)(void *context); * If a data context has its ref count reach 0, calls dataContextFree on it. * Returns FALSE if the reference count is <= 0 when called. */ -BOOL Context_Release(void *context, size_t contextSize, - ContextFreeFunc dataContextFree) DECLSPEC_HIDDEN; +BOOL Context_Release(void *context, ContextFreeFunc dataContextFree) DECLSPEC_HIDDEN; /** * Context property list functions diff --git a/dlls/crypt32/ctl.c b/dlls/crypt32/ctl.c index 04ec03d02d6..6daa53a3dca 100644 --- a/dlls/crypt32/ctl.c +++ b/dlls/crypt32/ctl.c @@ -481,8 +481,7 @@ BOOL WINAPI CertFreeCTLContext(PCCTL_CONTEXT pCTLContext) TRACE("(%p)\n", pCTLContext); if (pCTLContext) - ret = Context_Release((void *)pCTLContext, sizeof(CTL_CONTEXT), - CTLDataContext_Free); + ret = Context_Release((void *)pCTLContext, CTLDataContext_Free); return ret; }