diff options
author | tb <> | 2024-11-02 13:42:49 +0000 |
---|---|---|
committer | tb <> | 2024-11-02 13:42:49 +0000 |
commit | 7ac9d79f59c8680854d47ab54d8cb8d38183a391 (patch) | |
tree | 2623b41f2f6b7aefe75781326285db2fd9b33c88 | |
parent | 882665215e5df7af5594968b94e35ca67787f5a8 (diff) | |
download | openbsd-7ac9d79f59c8680854d47ab54d8cb8d38183a391.tar.gz openbsd-7ac9d79f59c8680854d47ab54d8cb8d38183a391.tar.bz2 openbsd-7ac9d79f59c8680854d47ab54d8cb8d38183a391.zip |
ec_asn1_test: I somehow managed to commit the version without freezero...
-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 | } |