updates.
[silc.git] / apps / silcd / packet_receive.c
index 7d210e83c24a71bc8517c65fd539b7afd0ba2943..65aba7318907e6c024dc0769da3c76a1570b54b2 100644 (file)
@@ -1589,8 +1589,7 @@ SilcClientEntry silc_server_new_client(SilcServer server,
     int tlen = strcspn(username, "@");
     char *phostname = NULL;
 
-    hostname = silc_calloc((strlen(username) - tlen) + 1, sizeof(char));
-    memcpy(hostname, username + tlen + 1, strlen(username) - tlen - 1);
+    hostname = silc_memdup(username + tlen + 1, strlen(username) - tlen - 1);
 
     if (strcmp(sock->hostname, sock->ip) && 
        strcmp(sock->hostname, hostname)) {