[PATCH 0/1] MR4919: dssenh: Finalize the hash if necessary in CPVerifySignature().
23 Jan
23 Jan
9:51 a.m.
New subject: [PATCH 1/1] dssenh: Finalize the hash if necessary in CPVerifySignature().
From: Hans Leidekker <hans(a)codeweavers.com> --- dlls/dssenh/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/dssenh/main.c b/dlls/dssenh/main.c index 6772d062fc5..365b365f53f 100644 --- a/dlls/dssenh/main.c +++ b/dlls/dssenh/main.c @@ -1012,5 +1012,11 @@ BOOL WINAPI CPVerifySignature( HCRYPTPROV hprov, HCRYPTHASH hhash, const BYTE *s return FALSE; } + if (!hash->finished) + { + if (BCryptFinishHash( hash->handle, hash->value, hash->len, 0 )) return FALSE; + hash->finished = TRUE; + } + return !BCryptVerifySignature( key->handle, NULL, hash->value, hash->len, (UCHAR *)sig, siglen, 0 ); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/4919
773
Age (days ago)
773
Last active (days ago)
1 comments
2 participants
participants (2)
-
Hans Leidekker -
Hans Leidekker (@hans)