]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - nss/pw.c
nss: gr/pw: use key->name for NULL check
[nsscash/nsscash.git] / nss / pw.c
index 4313ee376cfa2e008756a776c4ff0aa4802bbf41..c7e056666216c1cf7e3143dd5626583d1b22298d 100644 (file)
--- 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);