diff options
Diffstat (limited to 'src/lib/libssl/ssl_seclevel.c')
-rw-r--r-- | src/lib/libssl/ssl_seclevel.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/libssl/ssl_seclevel.c b/src/lib/libssl/ssl_seclevel.c index 35f8b8891b..2e0b74141f 100644 --- a/src/lib/libssl/ssl_seclevel.c +++ b/src/lib/libssl/ssl_seclevel.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_seclevel.c,v 1.14 2022/06/30 16:05:07 tb Exp $ */ | 1 | /* $OpenBSD: ssl_seclevel.c,v 1.15 2022/07/02 16:00:12 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2020 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2020 Theo Buehler <tb@openbsd.org> |
4 | * | 4 | * |
@@ -401,23 +401,23 @@ ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk, X509 *x509, | |||
401 | } | 401 | } |
402 | 402 | ||
403 | int | 403 | int |
404 | ssl_security_supported_group(const SSL *ssl, uint16_t curve_id) | 404 | ssl_security_supported_group(const SSL *ssl, uint16_t group_id) |
405 | { | 405 | { |
406 | CBB cbb; | 406 | CBB cbb; |
407 | int bits, nid; | 407 | int bits, nid; |
408 | uint8_t curve[2]; | 408 | uint8_t group[2]; |
409 | 409 | ||
410 | if ((bits = tls1_ec_curve_id2bits(curve_id)) == 0) | 410 | if (!tls1_ec_group_id2bits(group_id, &bits)) |
411 | return 0; | 411 | return 0; |
412 | if ((nid = tls1_ec_curve_id2nid(curve_id)) == NID_undef) | 412 | if (!tls1_ec_group_id2nid(group_id, &nid)) |
413 | return 0; | 413 | return 0; |
414 | 414 | ||
415 | if (!CBB_init_fixed(&cbb, curve, sizeof(curve))) | 415 | if (!CBB_init_fixed(&cbb, group, sizeof(group))) |
416 | return 0; | 416 | return 0; |
417 | if (!CBB_add_u16(&cbb, curve_id)) | 417 | if (!CBB_add_u16(&cbb, group_id)) |
418 | return 0; | 418 | return 0; |
419 | if (!CBB_finish(&cbb, NULL, NULL)) | 419 | if (!CBB_finish(&cbb, NULL, NULL)) |
420 | return 0; | 420 | return 0; |
421 | 421 | ||
422 | return ssl_security(ssl, SSL_SECOP_CURVE_SUPPORTED, bits, nid, curve); | 422 | return ssl_security(ssl, SSL_SECOP_CURVE_SUPPORTED, bits, nid, group); |
423 | } | 423 | } |