fix rejection of dns responses with pointers past 512 byte offset
[musl] / src / passwd / putpwent.c
index 80fbf38..312b765 100644 (file)
@@ -1,9 +1,10 @@
+#define _GNU_SOURCE
 #include <pwd.h>
 #include <stdio.h>
 
 int putpwent(const struct passwd *pw, FILE *f)
 {
-       return fprintf(f, "%s:%s:%d:%d:%s:%s:%s\n",
+       return fprintf(f, "%s:%s:%u:%u:%s:%s:%s\n",
                pw->pw_name, pw->pw_passwd, pw->pw_uid, pw->pw_gid,
                pw->pw_gecos, pw->pw_dir, pw->pw_shell)<0 ? -1 : 0;
 }