From: Yuxuan Shui yshui@codeweavers.com
--- dlls/crypt32/msg.c | 4 ++-- dlls/crypt32/tests/msg.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/crypt32/msg.c b/dlls/crypt32/msg.c index 4d49aebe4b6..926c7e6a51a 100644 --- a/dlls/crypt32/msg.c +++ b/dlls/crypt32/msg.c @@ -992,10 +992,10 @@ static BOOL CSignedMsgData_ConstructSignerHandles(CSignedMsgData *msg_data, }
ret = CryptCreateHash(*crypt_prov, algID, 0, 0, - &msg_data->signerHandles->contentHash); + &msg_data->signerHandles[signerIndex].contentHash); if (ret && msg_data->info->rgSignerInfo[signerIndex].AuthAttrs.cAttr > 0) ret = CryptCreateHash(*crypt_prov, algID, 0, 0, - &msg_data->signerHandles->authAttrHash); + &msg_data->signerHandles[signerIndex].authAttrHash); return ret; }
diff --git a/dlls/crypt32/tests/msg.c b/dlls/crypt32/tests/msg.c index 80dbf0f264f..df2e590299c 100644 --- a/dlls/crypt32/tests/msg.c +++ b/dlls/crypt32/tests/msg.c @@ -1919,7 +1919,7 @@ static void test_signed_msg_get_param(void) ok(ret, "CryptMsgGetParam failed: %lx\n", GetLastError()); size = 0; ret = CryptMsgGetParam(msg, CMSG_COMPUTED_HASH_PARAM, 1, NULL, &size); - todo_wine ok(ret, "CryptMsgGetParam failed: %lx\n", GetLastError()); + ok(ret, "CryptMsgGetParam failed: %lx\n", GetLastError()); size = 0; SetLastError(0xdeadbeef); ret = CryptMsgGetParam(msg, CMSG_ENCODED_SIGNER, 2, NULL, &size);