X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=nss%2Fpw.c;h=4313ee376cfa2e008756a776c4ff0aa4802bbf41;hb=c6363eab83ca507ee1a566b5b98eefad61fbe8b3;hp=813b4f5cbbe433a4788deec326932fbc790eada1;hpb=92afde4e875a96e1ab865e29b9f0d11b08d7db1c;p=nsscash%2Fnsscash.git diff --git a/nss/pw.c b/nss/pw.c index 813b4f5..4313ee3 100644 --- a/nss/pw.c +++ b/nss/pw.c @@ -18,8 +18,6 @@ */ #include -#include -#include #include #include #include @@ -27,11 +25,13 @@ #include -#include "cash.h" +#include "cash_nss.h" #include "file.h" #include "search.h" +// NOTE: This file is very similar to gr.c, keep in sync! + struct passwd_entry { uint64_t uid; uint64_t gid; @@ -48,7 +48,7 @@ struct passwd_entry { * concatenated, with their trailing NUL. The off_* variables point to * beginning of each string. */ - char data[]; + const char data[]; } __attribute__((packed)); static bool entry_to_passwd(const struct passwd_entry *e, struct passwd *p, char *tmp, size_t space) {