--- mod_ruid2-0.9.4/mod_ruid2.c~ 2011-02-24 15:25:28.000000000 +0100 +++ mod_ruid2-0.9.4/mod_ruid2.c 2011-03-11 14:15:26.915053808 +0100 @@ -123,6 +123,10 @@ conf->ruid_uid=UNSET; conf->ruid_gid=UNSET; conf->groupsnr=UNSET; + if (child->groupsnr > 0) { + memcpy(conf->groups, child->groups, sizeof(child->groups)); + conf->groupsnr = child->groupsnr; + } } else { conf->ruid_uid = (child->ruid_uid == UNSET) ? parent->ruid_uid : child->ruid_uid; conf->ruid_gid = (child->ruid_gid == UNSET) ? parent->ruid_gid : child->ruid_gid;