From: Bodo Möller Date: Thu, 15 Mar 2001 11:31:37 +0000 (+0000) Subject: avoid infinite loop X-Git-Tag: OpenSSL_0_9_6a-beta2~17^2~1 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=63c43dcc5953a98c14fef2e381bb159ede883a5c avoid infinite loop --- diff --git a/crypto/ec/ectest.c b/crypto/ec/ectest.c index fd294bb2a8..e221a322c0 100644 --- a/crypto/ec/ectest.c +++ b/crypto/ec/ectest.c @@ -148,6 +148,7 @@ int main(int argc, char *argv[]) BIGNUM *x, *y, *z; unsigned char buf[100]; size_t i, len; + int k; /* enable memory leak checking unless explicitly disabled */ if (!((getenv("OPENSSL_DEBUG_MEMORY") != NULL) && (0 == strcmp(getenv("OPENSSL_DEBUG_MEMORY"), "off")))) @@ -230,8 +231,11 @@ int main(int argc, char *argv[]) } fprintf(stdout, "A cyclic subgroup:\n"); + k = 100; do { + if (k-- == 0) ABORT; + if (EC_POINT_is_at_infinity(group, P)) fprintf(stdout, " point at infinity\n"); else