X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=nss%2Fpw.c;h=4313ee376cfa2e008756a776c4ff0aa4802bbf41;hb=c6363eab83ca507ee1a566b5b98eefad61fbe8b3;hp=d2c1bfa4acd793b12e5cbdf084de22ddefe6ed33;hpb=4e4725f0f28f60af004efb6e481008715ef5a673;p=nsscash%2Fnsscash.git diff --git a/nss/pw.c b/nss/pw.c index d2c1bfa..4313ee3 100644 --- a/nss/pw.c +++ b/nss/pw.c @@ -25,12 +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; @@ -47,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) {