X-Git-Url: https://git.saurik.com/apple/system_cmds.git/blobdiff_plain/ef8ad44b9b5d9c6d8c0fa5b5494f449fb6717387..aaff5f0175051936f3b5ec9815c2df5d726dc5b6:/passwd.tproj/passwd.c?ds=sidebyside diff --git a/passwd.tproj/passwd.c b/passwd.tproj/passwd.c index 2f8599a..67ee59f 100644 --- a/passwd.tproj/passwd.c +++ b/passwd.tproj/passwd.c @@ -22,18 +22,7 @@ */ #include -#define INFO_FILE 1 -#if !TARGET_OS_EMBEDDED -#define INFO_NIS 2 -#define INFO_OPEN_DIRECTORY 3 -#define INFO_PAM 4 -#endif - -#ifndef __SLICK__ #define _PASSWD_FILE "/etc/master.passwd" -#else -#define _PASSWD_FILE "/etc/passwd" -#endif #include #include @@ -41,7 +30,7 @@ #include #include #include -#include "stringops.h" +#include "passwd.h" #ifdef __SLICK__ #define _PASSWORD_LEN 8 @@ -51,20 +40,12 @@ char* progname = "passwd"; static char *saltchars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./"; -extern int file_passwd(char *, char *); -extern int nis_passwd(char *, char *); -#ifdef INFO_OPEN_DIRECTORY -extern int od_passwd(char *, char *, char*); -#endif -#ifdef INFO_PAM -extern int pam_passwd(char *); -#endif - void getpasswd(char *name, int isroot, int minlen, int mixcase, int nonalpha, char *old_pw, char **new_pw, char **old_clear, char **new_clear) { - int i, tries, len, pw_ok, upper, lower, alpha, notalpha; + int i, tries, pw_ok, upper, lower, alpha, notalpha; + size_t len; int isNull; char *p; static char obuf[_PASSWORD_LEN+1]; @@ -164,8 +145,8 @@ getpasswd(char *name, int isroot, int minlen, int mixcase, int nonalpha, return; } -void -usage() +static void +usage(void) { fprintf(stderr, "usage: %s [-i infosystem] -l location]] [-u authname] [name]\n", progname); fprintf(stderr, " infosystem:\n");