Memory leak fixes.
[silc.git] / lib / silcclient / client_connect.c
index 06f6a71378fdc3723d90da197b117ec079ba61bd..57911639ce2627bda913340dc721c43be73140d5 100644 (file)
@@ -267,6 +267,9 @@ static void silc_client_rekey_completion(SilcSKE ske,
   silc_ske_free_rekey_material(conn->internal->rekey);
   conn->internal->rekey = rekey;
 
+  silc_ske_free(conn->internal->ske);
+  conn->internal->ske = NULL;
+
   SILC_LOG_DEBUG(("Rekey completed conn %p", conn));
 
   /* Rekey done */