From 836b0deadbfe9c7fa886a1cdfcc7e1db6675f934 Mon Sep 17 00:00:00 2001 From: Hadi Frohar <46677591+hadifrohar@users.noreply.github.com> Date: Fri, 23 Jun 2023 19:20:30 +0300 Subject: [PATCH] fix freeing frame before handling (#463) Co-authored-by: hadif --- src/liblsquic/lsquic_di_hash.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/liblsquic/lsquic_di_hash.c b/src/liblsquic/lsquic_di_hash.c index 92b99f7..2278edc 100644 --- a/src/liblsquic/lsquic_di_hash.c +++ b/src/liblsquic/lsquic_di_hash.c @@ -438,12 +438,10 @@ hash_di_insert_frame (struct data_in *data_in, ins = lsquic_data_in_hash_insert_data_frame(data_in, data_frame, read_offset); assert(ins != INS_FRAME_OVERLAP); - /* NOTE: Only release packet and frame for INS_FRAME_OK, - * other cases are handled by caller */ + /* NOTE: other cases are handled by caller */ if (ins == INS_FRAME_OK) { lsquic_packet_in_put(hdi->hdi_conn_pub->mm, new_frame->packet_in); - lsquic_malo_put(new_frame); } return ins; }