Corrected use of silc_file_readfile.
[silc.git] / apps / irssi / src / silc / core / silc-servers.c
index 301ce99751aa2b93b26e48fefb7def325b8fe6c2..dd900ce7426b623dd475ad2233153b1d36d6aa37 100644 (file)
@@ -273,6 +273,8 @@ static void sig_connected(SILC_SERVER_REC *server)
   memset(file, 0, sizeof(file));
   snprintf(file, sizeof(file) - 1, "%s/session", get_irssi_dir());
   params.detach_data = silc_file_readfile(file, &params.detach_data_len);
+  if (params.detach_data)
+    params.detach_data[params.detach_data_len] = 0;
 
   /* Add connection to the client library */
   conn = silc_client_add_connection(silc_client, &params,