Module Name: src
Committed By: lukem
Date: Sun Apr 12 23:59:37 UTC 2009
Modified Files:
src/usr.bin/passwd: local_passwd.c passwd.c yp_passwd.c
Log Message:
Fix WARNS=4 issues
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/usr.bin/passwd/local_passwd.c
cvs rdiff -u -r1.28 -r1.29 src/usr.bin/passwd/passwd.c
cvs rdiff -u -r1.32 -r1.33 src/usr.bin/passwd/yp_passwd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/passwd/local_passwd.c
diff -u src/usr.bin/passwd/local_passwd.c:1.31 src/usr.bin/passwd/local_passwd.c:1.32
--- src/usr.bin/passwd/local_passwd.c:1.31 Fri Jan 25 19:36:27 2008
+++ src/usr.bin/passwd/local_passwd.c Sun Apr 12 23:59:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: local_passwd.c,v 1.31 2008/01/25 19:36:27 christos Exp $ */
+/* $NetBSD: local_passwd.c,v 1.32 2009/04/12 23:59:37 lukem Exp $ */
/*-
* Copyright (c) 1990, 1993, 1994
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "from: @(#)local_passwd.c 8.3 (Berkeley) 4/2/94";
#else
-__RCSID("$NetBSD: local_passwd.c,v 1.31 2008/01/25 19:36:27 christos Exp $");
+__RCSID("$NetBSD: local_passwd.c,v 1.32 2009/04/12 23:59:37 lukem Exp $");
#endif
#endif /* not lint */
@@ -81,7 +81,7 @@
(void)printf("Password unchanged.\n");
pw_error(NULL, 0, 0);
}
- if (min_pw_len > 0 && strlen(p) < min_pw_len) {
+ if (min_pw_len > 0 && (int)strlen(p) < min_pw_len) {
(void) printf("Password is too short.\n");
continue;
}
Index: src/usr.bin/passwd/passwd.c
diff -u src/usr.bin/passwd/passwd.c:1.28 src/usr.bin/passwd/passwd.c:1.29
--- src/usr.bin/passwd/passwd.c:1.28 Mon Jul 21 14:19:24 2008
+++ src/usr.bin/passwd/passwd.c Sun Apr 12 23:59:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: passwd.c,v 1.28 2008/07/21 14:19:24 lukem Exp $ */
+/* $NetBSD: passwd.c,v 1.29 2009/04/12 23:59:37 lukem Exp $ */
/*
* Copyright (c) 1988, 1993, 1994
@@ -39,7 +39,7 @@
#if 0
static char sccsid[] = "from: @(#)passwd.c 8.3 (Berkeley) 4/2/94";
#else
-__RCSID("$NetBSD: passwd.c,v 1.28 2008/07/21 14:19:24 lukem Exp $");
+__RCSID("$NetBSD: passwd.c,v 1.29 2009/04/12 23:59:37 lukem Exp $");
#endif
#endif /* not lint */
@@ -79,7 +79,7 @@
/* default -- use whatever PAM decides */
{ NULL, NULL, 0, NULL, pwpam_process },
- { 0 }
+ { NULL, NULL, 0, NULL, NULL }
};
static const struct pw_module_s *personality;
Index: src/usr.bin/passwd/yp_passwd.c
diff -u src/usr.bin/passwd/yp_passwd.c:1.32 src/usr.bin/passwd/yp_passwd.c:1.33
--- src/usr.bin/passwd/yp_passwd.c:1.32 Fri Jan 25 19:36:12 2008
+++ src/usr.bin/passwd/yp_passwd.c Sun Apr 12 23:59:37 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: yp_passwd.c,v 1.32 2008/01/25 19:36:12 christos Exp $ */
+/* $NetBSD: yp_passwd.c,v 1.33 2009/04/12 23:59:37 lukem Exp $ */
/*
* Copyright (c) 1988, 1990, 1993, 1994
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "from: @(#)local_passwd.c 8.3 (Berkeley) 4/2/94";
#else
-__RCSID("$NetBSD: yp_passwd.c,v 1.32 2008/01/25 19:36:12 christos Exp $");
+__RCSID("$NetBSD: yp_passwd.c,v 1.33 2009/04/12 23:59:37 lukem Exp $");
#endif
#endif /* not lint */
@@ -71,10 +71,10 @@
static char *domain;
static void
-pwerror(char *name, int err, int eval)
+pwerror(const char *name, int show_err, int eval)
{
- if (err)
+ if (show_err)
warn("%s", name);
errx(eval, "NIS passwd database unchanged");
}
@@ -83,7 +83,8 @@
getnewpasswd(struct passwd *pw, char **old_pass)
{
int tries;
- char *p, *t;
+ const char *p, *t;
+ char *result;
static char buf[_PASSWORD_LEN+1];
char salt[_PASSWORD_LEN+1];
char option[LINE_MAX], *key, *opt;
@@ -140,12 +141,12 @@
warn("Couldn't generate salt");
pwerror(NULL, 0, 0);
}
- p = strdup(crypt(buf, salt));
- if (!p) {
+ result = strdup(crypt(buf, salt));
+ if (!result) {
(void)printf("not enough core.\n");
pwerror(NULL, 0, 0);
}
- return (p);
+ return (result);
}
static void