From: Nikos Mavrogiannopoulos Date: Fri, 24 Jan 2014 15:02:06 +0000 (+0100) Subject: do not impose limits to index X-Git-Tag: gnutls_3_3_0pre0~285 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=82584543b40efcfbad362d7725f505d2fc285262;p=thirdparty%2Fgnutls.git do not impose limits to index --- diff --git a/lib/nettle/int/dsa-keygen-fips186.c b/lib/nettle/int/dsa-keygen-fips186.c index 0cf31686b6..d6e548ff29 100644 --- a/lib/nettle/int/dsa-keygen-fips186.c +++ b/lib/nettle/int/dsa-keygen-fips186.c @@ -266,7 +266,7 @@ _dsa_generate_dss_g(struct dsa_public_key *pub, uint8_t digest[DIGEST_SIZE]; int ret; - if (index != 1 && index != 2) + if (index > 65535) return 0; dseed_size = diff --git a/lib/nettle/int/dsa-validate.c b/lib/nettle/int/dsa-validate.c index 09fce87149..8146463f6f 100644 --- a/lib/nettle/int/dsa-validate.c +++ b/lib/nettle/int/dsa-validate.c @@ -91,7 +91,7 @@ _dsa_validate_dss_g(struct dsa_public_key *pub, mpz_set(pub2.q, pub->q); /* verify g */ - if (index != 1 && index != 2) { + if (index > 65535) { goto fail; }