X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fec%2Fectest.c;h=e221a322c0ef3c18443d70b06d6537e3011596df;hp=fd294bb2a808f01883e9b9acde0c3f94a447b4a9;hb=63c43dcc5953a98c14fef2e381bb159ede883a5c;hpb=85628011377732dbc88a00c7ef7fb6e53aff921d 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