mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
Merge pull request #7062 from lealem47/leaks
Cleanup leaks in api.c and benchmark.c
This commit is contained in:
@ -68772,6 +68772,12 @@ static int test_dtls13_early_data(void)
|
|||||||
|
|
||||||
ExpectTrue(wolfSSL_session_reused(ssl_c));
|
ExpectTrue(wolfSSL_session_reused(ssl_c));
|
||||||
ExpectTrue(wolfSSL_session_reused(ssl_s));
|
ExpectTrue(wolfSSL_session_reused(ssl_s));
|
||||||
|
|
||||||
|
wolfSSL_SESSION_free(sess);
|
||||||
|
wolfSSL_free(ssl_c);
|
||||||
|
wolfSSL_free(ssl_s);
|
||||||
|
wolfSSL_CTX_free(ctx_c);
|
||||||
|
wolfSSL_CTX_free(ctx_s);
|
||||||
#endif
|
#endif
|
||||||
return EXPECT_RESULT();
|
return EXPECT_RESULT();
|
||||||
}
|
}
|
||||||
|
@ -2941,14 +2941,18 @@ static void* benchmarks_do(void* args)
|
|||||||
bench_plain = (byte*)XMALLOC((size_t)bench_buf_size + 16*2,
|
bench_plain = (byte*)XMALLOC((size_t)bench_buf_size + 16*2,
|
||||||
HEAP_HINT, DYNAMIC_TYPE_WOLF_BIGINT);
|
HEAP_HINT, DYNAMIC_TYPE_WOLF_BIGINT);
|
||||||
|
|
||||||
if (bench_plain == NULL)
|
if (bench_plain == NULL) {
|
||||||
|
XFCLOSE(file);
|
||||||
goto exit;
|
goto exit;
|
||||||
|
}
|
||||||
|
|
||||||
if ((size_t)XFREAD(bench_plain, 1, rawSz, file)
|
if ((size_t)XFREAD(bench_plain, 1, rawSz, file)
|
||||||
!= (size_t)rawSz) {
|
!= (size_t)rawSz) {
|
||||||
XFCLOSE(file);
|
XFCLOSE(file);
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
XFCLOSE(file);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
XMEMSET(bench_plain, 0, (size_t)bench_buf_size);
|
XMEMSET(bench_plain, 0, (size_t)bench_buf_size);
|
||||||
@ -2984,14 +2988,18 @@ static void* benchmarks_do(void* args)
|
|||||||
bench_cipher = (byte*)XMALLOC((size_t)bench_buf_size + 16*2,
|
bench_cipher = (byte*)XMALLOC((size_t)bench_buf_size + 16*2,
|
||||||
HEAP_HINT, DYNAMIC_TYPE_WOLF_BIGINT);
|
HEAP_HINT, DYNAMIC_TYPE_WOLF_BIGINT);
|
||||||
|
|
||||||
if (bench_cipher == NULL)
|
if (bench_cipher == NULL) {
|
||||||
|
XFCLOSE(file);
|
||||||
goto exit;
|
goto exit;
|
||||||
|
}
|
||||||
|
|
||||||
if ((size_t)XFREAD(bench_cipher, 1, rawSz, file)
|
if ((size_t)XFREAD(bench_cipher, 1, rawSz, file)
|
||||||
!= (size_t)rawSz) {
|
!= (size_t)rawSz) {
|
||||||
XFCLOSE(file);
|
XFCLOSE(file);
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
XFCLOSE(file);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
XMEMSET(bench_cipher, 0, (size_t)bench_buf_size);
|
XMEMSET(bench_cipher, 0, (size_t)bench_buf_size);
|
||||||
|
Reference in New Issue
Block a user