summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormaxim <maxim@FreeBSD.org>2002-10-02 07:02:46 +0000
committermaxim <maxim@FreeBSD.org>2002-10-02 07:02:46 +0000
commit28c70d648d39cbb930bea9d97480ee041af560c5 (patch)
treefa6ca3fdf79c4f42274ace573eac2bfbbf046141
parent082aa2deffda481f9c15bf5bc01ff1127f87933c (diff)
downloadFreeBSD-src-28c70d648d39cbb930bea9d97480ee041af560c5.zip
FreeBSD-src-28c70d648d39cbb930bea9d97480ee041af560c5.tar.gz
Too strict error checking in rev. 1.22 broke pwd_mkdb(8) in NIS
environment. An empty UID and GID are valid there. Spotted by: rwatson
-rw-r--r--lib/libc/gen/pw_scan.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/gen/pw_scan.c b/lib/libc/gen/pw_scan.c
index 95328a8..3d49aa8 100644
--- a/lib/libc/gen/pw_scan.c
+++ b/lib/libc/gen/pw_scan.c
@@ -104,7 +104,7 @@ __pw_scan(char *bp, struct passwd *pw, int flags)
warnx("%s > max uid value (%lu)", p, ULONG_MAX);
return (0);
}
- if (*ep != '\0' || ep == p) {
+ if (*ep != '\0') {
if (flags & _PWSCAN_WARN)
warnx("%s uid is incorrect", p);
return (0);
@@ -130,7 +130,7 @@ __pw_scan(char *bp, struct passwd *pw, int flags)
warnx("%s > max gid value (%lu)", p, ULONG_MAX);
return (0);
}
- if (*ep != '\0' || ep == p) {
+ if (*ep != '\0') {
if (flags & _PWSCAN_WARN)
warnx("%s gid is incorrect", p);
return (0);
OpenPOWER on IntegriCloud