Go back to allowing ``.'' as a username.group separator for backward

compatibility.  : is still the documented non-ambiguous approach.  The
algorithm used will correctly parse david.obrien.staff as strrchar() is
used, and in my mind more people would use a ``.'' in the username than
the group name.

Convinced by argument and patch by: sheldonh (with slight changes by me)
This commit is contained in:
David E. O'Brien 1999-07-28 04:26:10 +00:00
parent 804c097b9e
commit ae2c5cf197
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=49145

View File

@ -27,7 +27,7 @@ provided "as is" without express or implied warranty.
#ifndef lint
static const char rcsid[] =
"$Id: newsyslog.c,v 1.22 1999/01/22 19:38:39 wollman Exp $";
"$Id: newsyslog.c,v 1.23 1999/06/28 03:15:02 obrien Exp $";
#endif /* not lint */
#define OSF
@ -286,7 +286,8 @@ static struct conf_entry *parse_file()
if (!*parse)
errx(1, "malformed line (missing fields):\n%s", errline);
*parse = '\0';
if ((group = strchr(q, ':')) != NULL) {
if ((group = strchr(q, ':')) != NULL ||
(group = strrchr(q, '.')) != NULL) {
*group++ = '\0';
if (*q) {
if (!(isnumber(*q))) {