+Wed Apr 6 16:56:53 EEST 2005 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added some better error messages. Affected file
+ silcd/command_reply.c and packet_receive.c.
+
Wed Apr 6 09:10:31 CEST 2005 Pekka Riikonen <priikone@silcnet.org>
* Added pkg-config .pc file creation for silc core library
nickname = silc_identifier_check(nick, strlen(nick), SILC_STRING_UTF8,
128, NULL);
if (!nickname) {
- SILC_LOG_ERROR(("Malformed nickname received in WHOIS reply"));
+ SILC_LOG_ERROR(("Malformed nickname '%s' received in WHOIS reply "
+ "from %s",
+ cmd->sock->hostname ? cmd->sock->hostname : "", nick));
silc_free(nick);
silc_free(servername);
return FALSE;
silc_free(tmp);
silc_free(nick);
silc_free(servername);
- SILC_LOG_ERROR(("Malformed username received in WHOIS reply"));
+ SILC_LOG_ERROR(("Malformed username '%s' received in WHOIS reply "
+ "from %s",
+ cmd->sock->hostname ? cmd->sock->hostname : "", tmp));
return FALSE;
}
silc_free(tmp);
nickname = silc_identifier_check(nick, strlen(nick), SILC_STRING_UTF8,
128, NULL);
if (!nickname) {
- SILC_LOG_ERROR(("Malformed nickname received in WHOWAS reply"));
+ SILC_LOG_ERROR(("Malformed nickname '%s' received in WHOWAS reply "
+ "from %s",
+ cmd->sock->hostname ? cmd->sock->hostname : "", nick));
silc_free(nick);
silc_free(servername);
return FALSE;
silc_free(tmp);
silc_free(nick);
silc_free(servername);
- SILC_LOG_ERROR(("Malformed username received in WHOWAS reply"));
+ SILC_LOG_ERROR(("Malformed username '%s' received in WHOWAS reply "
+ "from %s",
+ cmd->sock->hostname ? cmd->sock->hostname : "", tmp));
return FALSE;
}
silc_free(tmp);
name = silc_identifier_check(nick, strlen(nick), SILC_STRING_UTF8,
128, NULL);
if (!name) {
- SILC_LOG_ERROR(("Malformed nickname received in IDENTIFY reply"));
+ SILC_LOG_ERROR(("Malformed nickname '%s' received in IDENTIFY reply "
+ "from %s",
+ cmd->sock->hostname ?
+ cmd->sock->hostname : "", nick));
return FALSE;
}
if (!nicknamec) {
silc_free(username);
silc_free(realname);
- SILC_LOG_ERROR(("Client %s (%s) sent bad username string, closing "
- "connection", sock->hostname, sock->ip));
+ SILC_LOG_ERROR(("Client %s (%s) sent bad username string '%s', closing "
+ "connection", sock->hostname, sock->ip, username));
silc_server_disconnect_remote(server, sock,
SILC_STATUS_ERR_INCOMPLETE_INFORMATION,
NULL);