diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/regress/lib/libcrypto/ec/ec_asn1_test.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/regress/lib/libcrypto/ec/ec_asn1_test.c b/src/regress/lib/libcrypto/ec/ec_asn1_test.c index 00ea361996..5902ee3d3b 100644 --- a/src/regress/lib/libcrypto/ec/ec_asn1_test.c +++ b/src/regress/lib/libcrypto/ec/ec_asn1_test.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ec_asn1_test.c,v 1.25 2024/11/01 18:00:16 tb Exp $ */ | 1 | /* $OpenBSD: ec_asn1_test.c,v 1.26 2024/11/02 13:42:49 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2017, 2021 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2017, 2021 Joel Sing <jsing@openbsd.org> |
| 4 | * Copyright (c) 2024 Theo Buehler <tb@openbsd.org> | 4 | * Copyright (c) 2024 Theo Buehler <tb@openbsd.org> |
| @@ -307,7 +307,7 @@ ec_group_roundtrip_curve(const EC_GROUP *group, const char *descr, int nid) | |||
| 307 | { | 307 | { |
| 308 | EC_GROUP *new_group = NULL; | 308 | EC_GROUP *new_group = NULL; |
| 309 | unsigned char *der = NULL, *new_der = NULL; | 309 | unsigned char *der = NULL, *new_der = NULL; |
| 310 | int der_len, new_der_len; | 310 | int der_len = 0, new_der_len = 0; |
| 311 | const unsigned char *p; | 311 | const unsigned char *p; |
| 312 | int failed = 1; | 312 | int failed = 1; |
| 313 | 313 | ||
| @@ -352,7 +352,8 @@ ec_group_roundtrip_curve(const EC_GROUP *group, const char *descr, int nid) | |||
| 352 | 352 | ||
| 353 | err: | 353 | err: |
| 354 | EC_GROUP_free(new_group); | 354 | EC_GROUP_free(new_group); |
| 355 | free(der); | 355 | freezero(der, der_len); |
| 356 | freezero(new_der, new_der_len); | ||
| 356 | 357 | ||
| 357 | return failed; | 358 | return failed; |
| 358 | } | 359 | } |
