From c84fe85f9e2f778c6575afb9efeda970aabf400c Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Wed, 18 Nov 2009 12:05:27 -0500 Subject: Filter by id range before actually storing entries. This way we do not need to check for id ranges on every search. --- server/responder/nss/nsssrv_cmd.c | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'server/responder/nss') diff --git a/server/responder/nss/nsssrv_cmd.c b/server/responder/nss/nsssrv_cmd.c index 2466ae71..4473e6c8 100644 --- a/server/responder/nss/nsssrv_cmd.c +++ b/server/responder/nss/nsssrv_cmd.c @@ -174,14 +174,6 @@ static int fill_pwent(struct sss_packet *packet, } } - /* check that the uid is valid for this domain */ - if ((dom->id_min && (uid < dom->id_min)) || - (dom->id_max && (uid > dom->id_max))) { - DEBUG(4, ("User [%s@%s] filtered out! (id out of range)\n", - name, domain)); - continue; - } - if (!packet_initialized) { /* first 2 fields (len and reserved), filled up later */ ret = sss_packet_grow(packet, 2*sizeof(uint32_t)); @@ -1555,14 +1547,6 @@ static int fill_grent(struct sss_packet *packet, } } - /* check that the gid is valid for this domain */ - if ((dom->id_min && (gid < dom->id_min)) || - (dom->id_max && (gid > dom->id_max))) { - DEBUG(4, ("Group [%s@%s] filtered out! (id out of range)\n", - name, domain)); - continue; - } - nsize = strlen(name) + 1; /* includes terminating \0 */ if (add_domain) nsize += delim + dom_len; -- cgit