Fixed the query sending between router and server. Fixed bugs
[silc.git] / apps / silcd / packet_receive.c
index ae59c11b895bea88b32fe484ad4fdbbc4219e5b8..ab16d71dc02358295e2ae9282a48e36d9e607e05 100644 (file)
@@ -3669,6 +3669,8 @@ void silc_server_resume_client(SilcServer server,
     if (!silc_idlist_del_client(server->local_list, client))
       silc_idlist_del_client(server->global_list, client);
     client = detached_client;
+    silc_free(client->servername);
+    client->servername = strdup(server->server_name);
 
     /* If the ID is not based in our ID then change it */
     if (!SILC_ID_COMPARE(client->id, server->id, server->id->ip.data_len)) {