1
- /* $OpenBSD: ec_asn1_test.c,v 1.26 2024/11/02 13:42:49 tb Exp $ */
1
+ /* $OpenBSD: ec_asn1_test.c,v 1.27 2024/11/04 09:51:51 tb Exp $ */
2
2
/*
3
3
* Copyright (c) 2017, 2021 Joel Sing <[email protected] >
4
4
* Copyright (c) 2024 Theo Buehler <[email protected] >
16
16
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17
17
*/
18
18
19
+ #include <sys/resource.h>
20
+
19
21
#include <err.h>
20
22
#include <string.h>
21
23
@@ -884,7 +886,9 @@ ec_group_non_builtin_curve(const struct curve *curve, const EC_METHOD *method,
884
886
EC_GROUP * group = NULL , * new_group = NULL ;
885
887
const unsigned char * pder ;
886
888
unsigned char * der = NULL ;
889
+ #ifndef OPENSSL_SUPPRESS_DEPRECATED
887
890
long error ;
891
+ #endif
888
892
int der_len = 0 ;
889
893
int failed = 1 ;
890
894
@@ -952,14 +956,15 @@ ec_group_non_builtin_curve(const struct curve *curve, const EC_METHOD *method,
952
956
}
953
957
EC_GROUP_free (new_group );
954
958
new_group = NULL ;
955
-
959
+ #ifndef OPENSSL_SUPPRESS_DEPRECATED
956
960
error = ERR_get_error ();
957
961
if (!curve -> known_named_curve &&
958
962
ERR_GET_REASON (error ) != EC_R_UNKNOWN_GROUP ) {
959
963
fprintf (stderr , "FAIL: %s unexpected error: want %d, got %d\n" ,
960
964
curve -> descr , EC_R_UNKNOWN_GROUP , ERR_GET_REASON (error ));
961
965
goto err ;
962
966
}
967
+ #endif
963
968
964
969
ERR_clear_error ();
965
970
@@ -971,12 +976,14 @@ ec_group_non_builtin_curve(const struct curve *curve, const EC_METHOD *method,
971
976
goto err ;
972
977
}
973
978
979
+ #ifndef OPENSSL_SUPPRESS_DEPRECATED
974
980
error = ERR_peek_last_error ();
975
981
if (ERR_GET_REASON (error ) != EC_R_PKPARAMETERS2GROUP_FAILURE ) {
976
982
fprintf (stderr , "FAIL: %s unexpected error: want %d, got %d\n" ,
977
983
curve -> descr , EC_R_UNKNOWN_GROUP , ERR_GET_REASON (error ));
978
984
goto err ;
979
985
}
986
+ #endif
980
987
981
988
failed = 0 ;
982
989
0 commit comments