forked from wolfSSL/wolfssl
seperate sanity checks on size and rnd allocation
This commit is contained in:
@ -2220,9 +2220,11 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
|
||||
}
|
||||
|
||||
size = wolfSSL_get_server_random(ssl, rnd, size);
|
||||
if (size == 0 && rnd != NULL) {
|
||||
XFREE(rnd, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
rnd = NULL;
|
||||
if (size == 0) {
|
||||
if (rnd) {
|
||||
XFREE(rnd, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
rnd = NULL;
|
||||
}
|
||||
err_sys_ex(runWithErrors, "error getting server random buffer");
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user