Fix memory leak in QUIC transport parameters extension

This commit is contained in:
Stefan Eissing 2022-08-16 18:13:25 +02:00
parent 55eb460d1a
commit 3434210b13

View File

@ -10445,6 +10445,10 @@ int TLSX_QuicTP_Use(WOLFSSL* ssl, TLSX_Type ext_type, int is_response)
goto cleanup;
}
}
if (extension->data) {
QuicTransportParam_free(extension->data, ssl->heap);
extension->data = NULL;
}
extension->resp = is_response;
extension->data = (void*)QuicTransportParam_dup(ssl->quic.transport_local, ssl->heap);
if (!extension->data) {