2011/12/13 Frédéric Delanoy <frederic.delanoy(a)gmail.com>:
> CID 4647-4648
> ---
>  dlls/crypt32/cert.c  |   2 +-
> Â dlls/crypt32/encode.c | Â Â 2 +-
> Â 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c
> index 63107e1..ee96abd 100644
> --- a/dlls/crypt32/cert.c
> +++ b/dlls/crypt32/cert.c
> @@ -2554,7 +2554,7 @@ BOOL WINAPI CertAddEnhancedKeyUsageIdentifier(PCCERT_CONTEXT pCertContext,
> Â LPCSTR pszUsageIdentifier)
> Â {
> Â Â BOOL ret;
> - Â Â DWORD size;
> + Â Â DWORD size = 0;
>
> Â Â TRACE("(%p, %s)\n", pCertContext, debugstr_a(pszUsageIdentifier));
>
> diff --git a/dlls/crypt32/encode.c b/dlls/crypt32/encode.c
> index 05a3558..143ef0a 100644
> --- a/dlls/crypt32/encode.c
> +++ b/dlls/crypt32/encode.c
> @@ -768,7 +768,7 @@ static BOOL WINAPI CRYPT_AsnEncodeExtensions(DWORD dwCertEncodingType,
> Â Â Â Â ret = TRUE;
> Â Â Â Â for (i = 0, dataLen = 0; ret && i < exts->cExtension; i++)
> Â Â Â Â {
> - Â Â Â Â Â Â DWORD size;
> + Â Â Â Â Â Â DWORD size = 0;
>
> Â Â Â Â Â Â ret = CRYPT_AsnEncodeExtension(&exts->rgExtension[i], NULL, &size);
> Â Â Â Â Â Â if (ret)
> --
> 1.7.8
>
>
>
Just a quick check, since Debian had a big kerfuffle when someone went
and initialized variables in a crypto module, but is there any chance
that those variables were left uninitialized on purpose?