]> jfr.im git - irc/rqf/shadowircd.git/commitdiff
Make use of the new default privset!!
authorWilliam Pitcock <redacted>
Sun, 17 Aug 2008 13:08:23 +0000 (08:08 -0500)
committerWilliam Pitcock <redacted>
Sun, 17 Aug 2008 13:08:23 +0000 (08:08 -0500)
src/newconf.c

index 40515e189c04bf6a286ab99dd4009eb814a407dc..b8fcee13b1ca02f92366ec716a6595de617b4b8e 100644 (file)
@@ -487,13 +487,9 @@ conf_set_privset_privs(void *data)
 
                        if (!set)
                        {
-                               conf_report_error("Warning -- unknown parent privilege set %s for %s; ignored.", yy_privset_extends, conf_cur_block_name);
+                               conf_report_error("Warning -- unknown parent privilege set %s for %s; assuming defaults", yy_privset_extends, conf_cur_block_name);
 
-                               rb_free(yy_privset_extends);
-                               rb_free(privs);
-
-                               yy_privset_extends = NULL;
-                               return;
+                               set = privilegeset_get("default");
                        }
 
                        privilegeset_extend(set, conf_cur_block_name != NULL ? conf_cur_block_name : "<unknown>", privs, 0);
@@ -634,6 +630,9 @@ static void
 conf_set_oper_privset(void *data)
 {
        yy_oper->privset = privilegeset_get((char *) data);
+
+       if (!yy_oper->privset)
+               yy_oper->privset = privilegeset_get("default");
 }
 
 static void