From: Juan Lang Subject: rsaenh: Fully initialize schannel algorithm information Message-Id: Date: Mon, 14 Feb 2011 11:00:41 -0800 This fixes a couple of test failures with WINEDEBUG=+heap. (Thanks, Austin, for running those.) --Juan From e5acbd6f7f36745e79a63db7c892018ac6483885 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Mon, 14 Feb 2011 10:57:51 -0800 Subject: [PATCH 4/4] Fully initialize schannel algorithm information --- dlls/rsaenh/rsaenh.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/dlls/rsaenh/rsaenh.c b/dlls/rsaenh/rsaenh.c index 0acf4c7..61d1b87 100644 --- a/dlls/rsaenh/rsaenh.c +++ b/dlls/rsaenh/rsaenh.c @@ -866,6 +866,8 @@ static HCRYPTKEY new_key(HCRYPTPROV hProv, ALG_ID aiAlgid, DWORD dwFlags, CRYPTK pCryptKey->dwSaltLen = 0; memset(pCryptKey->abKeyValue, 0, sizeof(pCryptKey->abKeyValue)); memset(pCryptKey->abInitVector, 0, sizeof(pCryptKey->abInitVector)); + memset(&pCryptKey->siSChannelInfo.saEncAlg, 0, sizeof(pCryptKey->siSChannelInfo.saEncAlg)); + memset(&pCryptKey->siSChannelInfo.saMACAlg, 0, sizeof(pCryptKey->siSChannelInfo.saMACAlg)); init_data_blob(&pCryptKey->siSChannelInfo.blobClientRandom); init_data_blob(&pCryptKey->siSChannelInfo.blobServerRandom); init_data_blob(&pCryptKey->blobHmacKey); -- 1.7.1