src/internal.c: in HashSkeData(), remove unneeded logically faulty nullness check around XFREE(ssl->buffers.digest.buffer, ...).

This commit is contained in:
Daniel Pouzzner
2024-12-06 13:01:10 -06:00
parent 0381a47d7e
commit 0ad072a34b

View File

@@ -29851,12 +29851,10 @@ static int HashSkeData(WOLFSSL* ssl, enum wc_HashType hashType,
ssl->buffers.digest.length = (unsigned int)digest_sz; ssl->buffers.digest.length = (unsigned int)digest_sz;
/* buffer for hash */ /* buffer for hash */
if (!ssl->buffers.digest.buffer) {
if (!ssl->options.dontFreeDigest) { if (!ssl->options.dontFreeDigest) {
XFREE(ssl->buffers.digest.buffer, ssl->heap, XFREE(ssl->buffers.digest.buffer, ssl->heap,
DYNAMIC_TYPE_DIGEST); DYNAMIC_TYPE_DIGEST);
} }
}
ssl->options.dontFreeDigest = 0; ssl->options.dontFreeDigest = 0;
ssl->buffers.digest.buffer = (byte*)XMALLOC(ssl->buffers.digest.length, ssl->buffers.digest.buffer = (byte*)XMALLOC(ssl->buffers.digest.length,