updates.
[silc.git] / apps / silcd / command.c
index 803b0dc9033257d573ecfb920adff7b7339bbee0..80e4ed3637990b488b26cca096e25e2190f2c852 100644 (file)
@@ -1937,20 +1937,9 @@ static int silc_server_command_bad_chars(char *nick)
       return TRUE;
     if (nick[i] <= 32) return TRUE;
     if (nick[i] == ' ') return TRUE;
-    if (nick[i] == '\\') return TRUE;
-    if (nick[i] == '\"') return TRUE;
     if (nick[i] == '*') return TRUE;
     if (nick[i] == '?') return TRUE;
     if (nick[i] == ',') return TRUE;
-    if (nick[i] == '@') return TRUE;
-    if (nick[i] == ':') return TRUE;
-    if (nick[i] == '/') return TRUE;
-    if (nick[i] == '[') return TRUE;
-    if (nick[i] == '[') return TRUE;
-    if (nick[i] == '(') return TRUE;
-    if (nick[i] == ')') return TRUE;
-    if (nick[i] == '{') return TRUE;
-    if (nick[i] == '}') return TRUE;
   }
 
   return FALSE;
@@ -3472,7 +3461,6 @@ SILC_SERVER_CMD_FUNC(motd)
                                                    SILC_STATUS_OK, ident, 2,
                                                    2, idp, idp->len,
                                                    3, motd, motd_len);
-      goto out;
     } else {
       /* No motd */
       packet = silc_command_reply_payload_encode_va(SILC_COMMAND_MOTD,