Better error messages.
authorPekka Riikonen <priikone@silcnet.org>
Wed, 6 Apr 2005 13:56:54 +0000 (13:56 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 6 Apr 2005 13:56:54 +0000 (13:56 +0000)
CHANGES
apps/silcd/command_reply.c
apps/silcd/packet_receive.c

diff --git a/CHANGES b/CHANGES
index 1b555aac3ed8f231c62f800eb2de0bf333d53ef8..5f5d55873271bbac7692bb76bf97a9ba30cf336b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+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
index bff8317411e342ab0906b21156de82d232029c14..5213596d30bfe69c5111673e37f74b591fb8d283 100644 (file)
@@ -245,7 +245,9 @@ silc_server_command_reply_whois_save(SilcServerCommandReplyContext cmd)
     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;
@@ -257,7 +259,9 @@ silc_server_command_reply_whois_save(SilcServerCommandReplyContext cmd)
       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);
@@ -521,7 +525,9 @@ silc_server_command_reply_whowas_save(SilcServerCommandReplyContext cmd)
     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;
@@ -533,7 +539,9 @@ silc_server_command_reply_whowas_save(SilcServerCommandReplyContext cmd)
       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);
@@ -689,7 +697,10 @@ silc_server_command_reply_identify_save(SilcServerCommandReplyContext cmd)
        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;
        }
 
index 9c2378bf9ba3201bd19d12f67e79cc375d51264a..97340d5f6f762620cb4be8087abcec59d294ee90 100644 (file)
@@ -2345,8 +2345,8 @@ SilcClientEntry silc_server_new_client(SilcServer server,
   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);