]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - nss/pw.c
nss: gr/pw: make data const
[nsscash/nsscash.git] / nss / pw.c
index 813b4f5cbbe433a4788deec326932fbc790eada1..4313ee376cfa2e008756a776c4ff0aa4802bbf41 100644 (file)
--- a/nss/pw.c
+++ b/nss/pw.c
@@ -18,8 +18,6 @@
  */
 
 #include <errno.h>
-#include <nss.h>
-#include <pwd.h>
 #include <stddef.h>
 #include <stdio.h>
 #include <stdlib.h>
 
 #include <pthread.h>
 
-#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) {