]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/privilege.c
Remove check that cannot happen due to minparc in Message struct.
[irc/rqf/shadowircd.git] / src / privilege.c
index aa6febe6bd189115c991a94278cdea10cd404612..060cf4895fd5fe488d585485db30e9d174a1f7f2 100644 (file)
@@ -68,7 +68,7 @@ privilegeset_extend(struct PrivilegeSet *parent, const char *name, const char *p
        set->name = rb_strdup(name);
        set->flags = flags;
        set->privs = rb_malloc(strlen(parent->privs) + 1 + strlen(privs) + 1);
-       strcpy(parent->privs, set->privs);
+       strcpy(set->privs, parent->privs);
        strcat(set->privs, " ");
        strcat(set->privs, privs);
 
@@ -95,12 +95,14 @@ privilegeset_get(const char *name)
        return NULL;
 }
 
-void
+struct PrivilegeSet *
 privilegeset_ref(struct PrivilegeSet *set)
 {
        s_assert(set != NULL);
 
        set->refs++;
+
+       return set;
 }
 
 void