x86_64 assembly pack: improve masm support.
[oweals/openssl.git] / ssl / d1_lib.c
index 2287ba6fa42ddffda61ac53051311394318474db..7d9d91ff2c34bc7af74acd3437578ce91abed5b8 100644 (file)
@@ -202,9 +202,12 @@ static void dtls1_clear_queues(SSL *s)
 
        while ( (item = pqueue_pop(s->d1->buffered_app_data.q)) != NULL)
                {
-               frag = (hm_fragment *)item->data;
-               OPENSSL_free(frag->fragment);
-               OPENSSL_free(frag);
+               rdata = (DTLS1_RECORD_DATA *) item->data;
+               if (rdata->rbuf.buf)
+                       {
+                       OPENSSL_free(rdata->rbuf.buf);
+                       }
+               OPENSSL_free(item->data);
                pitem_free(item);
                }
        }