updates.
[silc.git] / apps / silcd / packet_receive.c
index 7c8df0e88cc85a411d31c0110e1aa932b0757dea..55ed8819d9508b6487dc988198f3d7abb6e111f3 100644 (file)
@@ -1047,6 +1047,9 @@ SilcClientEntry silc_server_new_client(SilcServer server,
   silc_id_create_client_id(server->id, server->rng, server->md5hash,
                           username, &client_id);
 
+  if (strlen(username) > 128)
+    username[127] = '\0';
+
   /* Update client entry */
   idata->registered = TRUE;
   client->nickname = strdup(username);