X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=nss%2Fpw.c;h=c7e056666216c1cf7e3143dd5626583d1b22298d;hp=4313ee376cfa2e008756a776c4ff0aa4802bbf41;hb=959bf6db509da88477dc64d40cf04c4def91a7b3;hpb=c6363eab83ca507ee1a566b5b98eefad61fbe8b3 diff --git a/nss/pw.c b/nss/pw.c index 4313ee3..c7e0566 100644 --- a/nss/pw.c +++ b/nss/pw.c @@ -140,9 +140,9 @@ static enum nss_status internal_getpw(struct search_key *key, struct passwd *res const struct header *h = f.header; key->data = h->data + h->off_data; - uint64_t off_index = (key->id != NULL) - ? h->off_id_index - : h->off_name_index; + uint64_t off_index = (key->name != NULL) + ? h->off_name_index + : h->off_id_index; uint64_t *off = search(key, h->data + off_index, h->count); if (off == NULL) { unmap_file(&f);