Rewrote file transfer.
[silc.git] / lib / silcclient / client_channel.c
index 8f8772e1d36f51d530ca9466d88220ee6e97b6c1..554864320ddc24c53f1e3199218c6aed2a488d83 100644 (file)
@@ -873,8 +873,11 @@ SilcBool silc_client_channel_save_public_keys(SilcChannelEntry channel,
     return FALSE;
 
   if (!channel->channel_pubkeys) {
-    channel->channel_pubkeys = chpks;
-    return TRUE;
+    channel->channel_pubkeys = silc_dlist_init();
+    if (!channel->channel_pubkeys) {
+      silc_argument_list_free(chpks, SILC_ARGUMENT_PUBLIC_KEY);
+      return FALSE;
+    }
   }
 
   silc_dlist_start(chpks);