X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/76eca655f921edde2fb8d11bbcb1aafa9b72cbc9..77a742c11c00cbcff4ab93f82412514cb2f7cddc:/src/privilege.c diff --git a/src/privilege.c b/src/privilege.c index aa6febe..060cf48 100644 --- a/src/privilege.c +++ b/src/privilege.c @@ -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