From 8914643c4eeed4583aa779d6ef884a4d7d9be740 Mon Sep 17 00:00:00 2001 From: Ari Johnson Date: Tue, 20 Feb 2007 15:37:37 +0000 Subject: [PATCH] @config/set of some invalid options would return success --- src/conf.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/conf.c b/src/conf.c index 76e4771..fe9e2bc 100644 --- a/src/conf.c +++ b/src/conf.c @@ -843,7 +843,7 @@ config_set(const char *opt, char *val, int source, int restrictions) /* Was this "restrict_command "? If so, do it */ if(!strcasecmp(opt, "lock_command")) { if(!restrictions) - return 1; + return 0; for(p = val; *p && !isspace((unsigned char) *p); p++) ; if(*p) { @@ -861,7 +861,7 @@ config_set(const char *opt, char *val, int source, int restrictions) return 1; } else if (!strcasecmp(opt, "restrict_command")) { if (!restrictions) - return 1; + return 0; for (p = val; *p && !isspace((unsigned char) *p); p++) ; if (*p) { *p++ = '\0'; @@ -884,7 +884,7 @@ config_set(const char *opt, char *val, int source, int restrictions) return 1; } else if (!strcasecmp(opt, "restrict_function")) { if (!restrictions) - return 1; + return 0; for (p = val; *p && !isspace((unsigned char) *p); p++) ; if (*p) { *p++ = '\0'; @@ -908,12 +908,12 @@ config_set(const char *opt, char *val, int source, int restrictions) return 1; } else if (!strcasecmp(opt, "reserve_alias")) { if (!restrictions) - return 1; + return 0; reserve_alias(val); return 1; } else if (!strcasecmp(opt, "command_alias")) { if (!restrictions) - return 1; + return 0; for (p = val; *p && !isspace((unsigned char) *p); p++) ; if (*p) { *p++ = '\0'; @@ -933,7 +933,7 @@ config_set(const char *opt, char *val, int source, int restrictions) return 1; } else if (!strcasecmp(opt, "attribute_alias")) { if (!restrictions) - return 1; + return 0; for (p = val; *p && !isspace((unsigned char) *p); p++) ; if (*p) { *p++ = '\0'; @@ -953,7 +953,7 @@ config_set(const char *opt, char *val, int source, int restrictions) return 1; } else if (!strcasecmp(opt, "function_alias")) { if (!restrictions) - return 1; + return 0; for (p = val; *p && !isspace((unsigned char) *p); p++) ; if (*p) { *p++ = '\0'; @@ -976,7 +976,7 @@ config_set(const char *opt, char *val, int source, int restrictions) char *comm, *file; int admin = !strcasecmp(opt, "ahelp_command"); if (!restrictions) - return 1; + return 0; /* Add a new help-like command */ if (source == 1) return 0; -- 2.30.2