From 44b5cc40c0a4b5cd60c930467ef855be1c15d479 Mon Sep 17 00:00:00 2001 From: Sheldon Hearn Date: Thu, 29 Jul 1999 16:30:35 +0000 Subject: Allow comments and blank lines as advertised in passwd(5). PR: 12828 Submitted by: Yasuhiro Fukuma --- chpass/pw_copy.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'chpass/pw_copy.c') diff --git a/chpass/pw_copy.c b/chpass/pw_copy.c index f584ba3..9018e4b 100644 --- a/chpass/pw_copy.c +++ b/chpass/pw_copy.c @@ -85,6 +85,17 @@ pw_copy(ffd, tfd, pw) goto err; continue; } +#ifdef PASSWD_IGNORE_COMMENTS + for (p = buf; *p != '\n'; p++) + if (*p != ' ' && *p != '\t') + break; + if (*p == '#' || *p == '\n') { + (void)fprintf(to, "%s", buf); + if (ferror(to)) + goto err; + continue; + } +#endif if (!(p = strchr(buf, ':'))) { warnx("%s: corrupted entry", _PATH_MASTERPASSWD); pw_error(NULL, 0, 1); -- cgit v1.2.3-56-ge451