From: sonyps5201314 sonyps5201314@gmail.com
--- dlls/rsaenh/rsaenh.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/rsaenh/rsaenh.c b/dlls/rsaenh/rsaenh.c index 3a2d7126ca4..23d8e2250da 100644 --- a/dlls/rsaenh/rsaenh.c +++ b/dlls/rsaenh/rsaenh.c @@ -2668,6 +2668,9 @@ BOOL WINAPI RSAENH_CPEncrypt(HCRYPTPROV hProv, HCRYPTKEY hKey, HCRYPTHASH hHash, if (!block_encrypt(pCryptKey, pbData, pdwDataLen, dwBufLen, Final, &pCryptKey->context, pCryptKey->abChainVector)) return FALSE; + if (pbData == NULL) { + return TRUE; + } } else if (GET_ALG_TYPE(pCryptKey->aiAlgid) == ALG_TYPE_STREAM) { if (pbData == NULL) { *pdwDataLen = dwBufLen;