From: Timo Sirainen Date: Thu, 9 Apr 2009 23:14:23 +0000 (-0400) Subject: restrict-access: Minor code cleanup. X-Git-Tag: 2.0.alpha1~997 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8f061b0f360e0e94a2753b26360b07b38de70be9;p=thirdparty%2Fdovecot%2Fcore.git restrict-access: Minor code cleanup. --HG-- branch : HEAD --- diff --git a/src/lib/restrict-access.c b/src/lib/restrict-access.c index cbb80ad0cb..d5ef3fbc4e 100644 --- a/src/lib/restrict-access.c +++ b/src/lib/restrict-access.c @@ -28,8 +28,6 @@ void restrict_access_init(struct restrict_access_settings *set) set->uid = (uid_t)-1; set->gid = (gid_t)-1; set->privileged_gid = (gid_t)-1; - set->first_valid_gid = 0; - set->last_valid_gid = (gid_t)-1; } static const char *get_uid_str(uid_t uid) @@ -136,7 +134,7 @@ static void drop_restricted_groups(const struct restrict_access_settings *set, for (i = 0, used = 0; i < *gid_count; i++) { if (gid_list[i] >= set->first_valid_gid && - (set->last_valid_gid == (gid_t)-1 || + (set->last_valid_gid == 0 || gid_list[i] <= set->last_valid_gid)) { if (gid_list[i] == 0) *have_root_group = TRUE;