Packet streams: fix memory leak on dlist allocation failure.
[silc.git] / lib / silccore / silcpacket.c
index d0445019769aa2f48a1b5d49849bc97852bb711d..df195f678075c20fb495b276977965221cebfbd0 100644 (file)
@@ -1030,6 +1030,7 @@ static SilcBool silc_packet_stream_link_va(SilcPacketStream stream,
     stream->process = silc_dlist_init();
     if (!stream->process) {
       silc_mutex_unlock(stream->lock);
+      silc_free(p);
       return FALSE;
     }
   }