Skip to content

Commit 05dc9f0

Browse files
committed
Fix memory leak in case of handshake error
Make sure peer dilithium key is properly freed in case the handshakes fails.
1 parent 6264c11 commit 05dc9f0

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/internal.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8711,6 +8711,10 @@ void wolfSSL_ResourceFree(WOLFSSL* ssl)
87118711
}
87128712
#endif
87138713
#endif
8714+
#if defined(HAVE_DILITHIUM)
8715+
FreeKey(ssl, DYNAMIC_TYPE_DILITHIUM, (void**)&ssl->peerDilithiumKey);
8716+
ssl->peerDilithiumKeyPresent = 0;
8717+
#endif
87148718
#if defined(HAVE_FALCON)
87158719
FreeKey(ssl, DYNAMIC_TYPE_FALCON, (void**)&ssl->peerFalconKey);
87168720
ssl->peerFalconKeyPresent = 0;

0 commit comments

Comments
 (0)