X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=test%2Fdsatest.c;h=f36b4494d077eb5bbd2f64deb0f70606de05bcf3;hp=81c36cb48afd0c80f17f6fc6ec599b9253fab5b7;hb=541e9565bb5b860e9e0b5faeb5d474deeaef743b;hpb=bbd86bf5424a611cb6b77a3a17fc522931c4dcb8 diff --git a/test/dsatest.c b/test/dsatest.c index 81c36cb48a..f36b4494d0 100644 --- a/test/dsatest.c +++ b/test/dsatest.c @@ -1,4 +1,3 @@ -/* crypto/dsa/dsatest.c */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -215,8 +214,9 @@ int main(int argc, char **argv) CRYPTO_cleanup_all_ex_data(); ERR_remove_thread_state(NULL); ERR_free_strings(); -#ifdef CRYPTO_MDEBUG - CRYPTO_mem_leaks(bio_err); +#ifndef OPENSSL_NO_CRYPTO_MDEBUG + if (CRYPTO_mem_leaks(bio_err) <= 0) + ret = 0; #endif BIO_free(bio_err); bio_err = NULL; @@ -248,7 +248,7 @@ static int dsa_cb(int p, int n, BN_GENCB *arg) (void)BIO_flush(BN_GENCB_get_arg(arg)); if (!ok && (p == 0) && (num > 1)) { - BIO_printf((BIO *)arg, "error in dsatest\n"); + BIO_printf(BN_GENCB_get_arg(arg), "error in dsatest\n"); return 0; } return 1;