Reported and patch provided by William Cummings.
client_entry->server, sizeof(client_entry->server));
if (nickname && client->internal->params->full_nicknames)
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
client_entry->server, sizeof(client_entry->server));
if (nickname && client->internal->params->full_nicknames)
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
else if (nickname)
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
else if (nickname)
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
silc_parse_userfqdn(username, client_entry->username,
sizeof(client_entry->username),
silc_parse_userfqdn(username, client_entry->username,
sizeof(client_entry->username),
client_entry->server, sizeof(client_entry->server));
if (client->internal->params->full_nicknames)
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
client_entry->server, sizeof(client_entry->server));
if (client->internal->params->full_nicknames)
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
else
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
else
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
/* Normalize nickname */
nick = silc_identifier_check(parsed, strlen(parsed),
/* Normalize nickname */
nick = silc_identifier_check(parsed, strlen(parsed),
return NULL;
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),
return NULL;
silc_snprintf(client_entry->nickname, sizeof(client_entry->nickname),