@config/set of some invalid options would return success
authorAri Johnson <ari@cobramush.org>
Tue, 20 Feb 2007 15:37:37 +0000 (15:37 +0000)
committerAri Johnson <ari@cobramush.org>
Tue, 20 Feb 2007 15:37:37 +0000 (15:37 +0000)
src/conf.c

index 76e47711e5bf60d007c92532edda7c2332fe936e..fe9e2bc3edbbd572fa0a597ae02512eb2b62fc76 100644 (file)
@@ -843,7 +843,7 @@ config_set(const char *opt, char *val, int source, int restrictions)
   /* Was this "restrict_command <command> <restriction>"? 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;