X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_util.c;h=1f202168f5e55317be877f49083c5c4e1d1caa16;hb=816a5b080c797c0db47b7b274a85646343c3466e;hp=46cf87aa619cf6f9e4d5bb7a77d0b722dc1d1d7e;hpb=c257b555225193e54d85daf541d29578b3c93882;p=runtime.git diff --git a/apps/silcd/server_util.c b/apps/silcd/server_util.c index 46cf87aa..1f202168 100644 --- a/apps/silcd/server_util.c +++ b/apps/silcd/server_util.c @@ -1093,66 +1093,6 @@ bool silc_server_client_on_channel(SilcClientEntry client, (void *)chl); } -/* Checks string for bad characters and returns TRUE if they are found. */ - -bool silc_server_name_bad_chars(const char *name, SilcUInt32 name_len) -{ - int i; - - for (i = 0; i < name_len; i++) { - if (!isascii(name[i])) - return TRUE; - if (name[i] <= 32) return TRUE; - if (name[i] == ' ') return TRUE; - if (name[i] == '*') return TRUE; - if (name[i] == '?') return TRUE; - if (name[i] == ',') return TRUE; - if (name[i] == '@') return TRUE; - if (name[i] == '!') return TRUE; - } - - return FALSE; -} - -/* Same as silc_server_name_bad_chars but check for channel names. */ - -bool silc_server_name_bad_chchars(const char *name, SilcUInt32 name_len) -{ - int i; - - for (i = 0; i < name_len; i++) { - if (!isascii(name[i])) - return TRUE; - if (name[i] <= 32) return TRUE; - if (name[i] == ' ') return TRUE; - if (name[i] == '*') return TRUE; - if (name[i] == '?') return TRUE; - if (name[i] == ',') return TRUE; - } - - return FALSE; -} - -/* Modifies the `name' if it includes bad characters and returns new - allocated name that does not include bad characters. */ - -char *silc_server_name_modify_bad(const char *name, SilcUInt32 name_len) -{ - int i; - char *newname = strdup(name); - - for (i = 0; i < name_len; i++) { - if (!isascii(newname[i])) newname[i] = '_'; - if (newname[i] <= 32) newname[i] = '_'; - if (newname[i] == ' ') newname[i] = '_'; - if (newname[i] == '*') newname[i] = '_'; - if (newname[i] == '?') newname[i] = '_'; - if (newname[i] == ',') newname[i] = '_'; - } - - return newname; -} - /* Find number of sockets by IP address indicated by `ip'. Returns 0 if socket connections with the IP address does not exist. */