提交 08a721ac 编写于 作者: E Emilia Kasper

apps/speed.c: fix memory leak

Reviewed-by: NRichard Levitte <levitte@openssl.org>
上级 394f7b6f
......@@ -575,7 +575,6 @@ int speed_main(int argc, char **argv)
long c[ALGOR_NUM][SIZE_NUM], count = 0, save_count = 0;
unsigned char *buf_malloc = NULL, *buf2_malloc = NULL;
unsigned char *buf = NULL, *buf2 = NULL;
unsigned char *save_buf = NULL, *save_buf2 = NULL;
unsigned char md[EVP_MAX_MD_SIZE];
#ifndef NO_FORK
int multi = 0;
......@@ -2183,8 +2182,8 @@ int speed_main(int argc, char **argv)
end:
ERR_print_errors(bio_err);
OPENSSL_free(save_buf);
OPENSSL_free(save_buf2);
OPENSSL_free(buf_malloc);
OPENSSL_free(buf2_malloc);
#ifndef OPENSSL_NO_RSA
for (i = 0; i < RSA_NUM; i++)
RSA_free(rsa_key[i]);
......@@ -2201,7 +2200,6 @@ int speed_main(int argc, char **argv)
EC_KEY_free(ecdh_b[i]);
}
#endif
return (ret);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册