=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/passwd/local_passwd.c,v retrieving revision 1.6 retrieving revision 1.7 diff -c -r1.6 -r1.7 *** src/usr.bin/passwd/local_passwd.c 1997/02/16 20:08:56 1.6 --- src/usr.bin/passwd/local_passwd.c 1997/03/27 00:30:53 1.7 *************** *** 1,4 **** ! /* $OpenBSD: local_passwd.c,v 1.6 1997/02/16 20:08:56 provos Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. --- 1,4 ---- ! /* $OpenBSD: local_passwd.c,v 1.7 1997/03/27 00:30:53 weingart Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. *************** *** 35,58 **** #ifndef lint /*static char sccsid[] = "from: @(#)local_passwd.c 5.5 (Berkeley) 5/6/91";*/ ! static char rcsid[] = "$OpenBSD: local_passwd.c,v 1.6 1997/02/16 20:08:56 provos Exp $"; #endif /* not lint */ #include #include #include #include #include #include #include #include #include ! uid_t uid; - char *progname = "passwd"; - char *tempname; local_passwd(uname) char *uname; { --- 35,59 ---- #ifndef lint /*static char sccsid[] = "from: @(#)local_passwd.c 5.5 (Berkeley) 5/6/91";*/ ! static char rcsid[] = "$OpenBSD: local_passwd.c,v 1.7 1997/03/27 00:30:53 weingart Exp $"; #endif /* not lint */ #include #include #include + #include #include #include #include #include + #include #include #include ! static uid_t uid; + int local_passwd(uname) char *uname; { *************** *** 65,77 **** extern int use_yp; if (!use_yp) #endif ! (void)fprintf(stderr, "passwd: unknown user %s.\n", uname); return(1); } uid = getuid(); if (uid && uid != pw->pw_uid) { ! (void)fprintf(stderr, "passwd: %s\n", strerror(EACCES)); return(1); } --- 66,78 ---- extern int use_yp; if (!use_yp) #endif ! warnx("unknown user %s.", uname); return(1); } uid = getuid(); if (uid && uid != pw->pw_uid) { ! warnx("login != uid: %s", strerror(EACCES)); return(1); }