#include "config.h" /* ** Copyright 2000-2001 Double Precision, Inc. See COPYING for ** distribution information. */ #include "auth.h" #include #include #include #if HAVE_UNISTD_H #include #endif #include #include #include #include #include extern int authdaemondopasswd(char *, int); int main() { char buf[BUFSIZ]; char *p; strcpy(buf,"PASSWD "); if (fgets(buf+7, sizeof(buf)-10, stdin) == NULL) exit(1); if ((p=strchr(buf, '\n')) != 0) *p=0; strcat(buf, "\n"); signal(SIGPIPE, SIG_IGN); if (authdaemondopasswd(buf, sizeof(buf))) { sleep(5); exit(1); } exit(0); return (0); }