Module: wine Branch: master Commit: 0d95ae4252681d1380a8be96a3d26e32de7acabb URL: https://gitlab.winehq.org/wine/wine/-/commit/0d95ae4252681d1380a8be96a3d26e3...
Author: Hans Leidekker hans@codeweavers.com Date: Thu Dec 7 12:33:28 2023 +0100
bcrypt: Reject DH keys smaller than 512 bits.
---
dlls/bcrypt/bcrypt_main.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/bcrypt/bcrypt_main.c b/dlls/bcrypt/bcrypt_main.c index 0f2d94a418f..3f47b36d178 100644 --- a/dlls/bcrypt/bcrypt_main.c +++ b/dlls/bcrypt/bcrypt_main.c @@ -1210,6 +1210,8 @@ static NTSTATUS key_asymmetric_create( enum alg_id alg_id, ULONG bitlen, struct return STATUS_NOT_IMPLEMENTED; }
+ if (alg_id == ALG_ID_DH && bitlen < 512) return STATUS_INVALID_PARAMETER; + if (!(key = calloc( 1, sizeof(*key) ))) return STATUS_NO_MEMORY; key->hdr.magic = MAGIC_KEY; key->alg_id = alg_id;