=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/chpass/field.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- src/usr.bin/chpass/field.c 2009/03/05 20:53:13 1.10 +++ src/usr.bin/chpass/field.c 2009/04/30 20:03:53 1.11 @@ -1,4 +1,4 @@ -/* $OpenBSD: field.c,v 1.10 2009/03/05 20:53:13 millert Exp $ */ +/* $OpenBSD: field.c,v 1.11 2009/04/30 20:03:53 jacekm Exp $ */ /* $NetBSD: field.c,v 1.3 1995/03/26 04:55:28 glass Exp $ */ /* @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)field.c 8.4 (Berkeley) 4/2/94"; #else -static char rcsid[] = "$OpenBSD: field.c,v 1.10 2009/03/05 20:53:13 millert Exp $"; +static char rcsid[] = "$OpenBSD: field.c,v 1.11 2009/04/30 20:03:53 jacekm Exp $"; #endif #endif /* not lint */ @@ -228,7 +228,8 @@ if (uid) { warnx("%s: non-standard shell", p); return (1); - } + } else + t = strdup(p); } if (!(pw->pw_shell = t)) { warnx("can't save entry");