summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-10-03 04:17:05 +0000
committertb <>2024-10-03 04:17:05 +0000
commitfa56f23cdf70f7870973ada17d6b88294180d91f (patch)
tree51c940e90e4b728a94a3d2cf7e396b220fbe25b2 /src
parent160339210bf97ab2ac1a1d10c353c17e23c259b0 (diff)
downloadopenbsd-fa56f23cdf70f7870973ada17d6b88294180d91f.tar.gz
openbsd-fa56f23cdf70f7870973ada17d6b88294180d91f.tar.bz2
openbsd-fa56f23cdf70f7870973ada17d6b88294180d91f.zip
Switch field_bits to be an int
ok jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/ec/ec_asn1.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c
index 504948b237..634fb5254c 100644
--- a/src/lib/libcrypto/ec/ec_asn1.c
+++ b/src/lib/libcrypto/ec/ec_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_asn1.c,v 1.54 2024/10/03 04:15:52 tb Exp $ */ 1/* $OpenBSD: ec_asn1.c,v 1.55 2024/10/03 04:17:05 tb Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -843,7 +843,7 @@ ec_asn1_parameters2group(const ECPARAMETERS *params)
843 EC_GROUP *ret = NULL; 843 EC_GROUP *ret = NULL;
844 BIGNUM *p = NULL, *a = NULL, *b = NULL; 844 BIGNUM *p = NULL, *a = NULL, *b = NULL;
845 EC_POINT *point = NULL; 845 EC_POINT *point = NULL;
846 long field_bits; 846 int field_bits;
847 847
848 if (!params->fieldID || !params->fieldID->fieldType || 848 if (!params->fieldID || !params->fieldID->fieldType ||
849 !params->fieldID->p.ptr) { 849 !params->fieldID->p.ptr) {
@@ -941,7 +941,7 @@ ec_asn1_parameters2group(const ECPARAMETERS *params)
941 ECerror(EC_R_INVALID_GROUP_ORDER); 941 ECerror(EC_R_INVALID_GROUP_ORDER);
942 goto err; 942 goto err;
943 } 943 }
944 if (BN_num_bits(a) > (int) field_bits + 1) { /* Hasse bound */ 944 if (BN_num_bits(a) > field_bits + 1) { /* Hasse bound */
945 ECerror(EC_R_INVALID_GROUP_ORDER); 945 ECerror(EC_R_INVALID_GROUP_ORDER);
946 goto err; 946 goto err;
947 } 947 }