/* * Copyright 2000, International Business Machines Corporation and others. * All Rights Reserved. * * This software has been released under the terms of the IBM Public * License. For details, see the LICENSE file in the top-level source * directory or online at http://www.openafs.org/dl/license10.html */ #include #include #include #ifdef AFS_NT40_ENV #include #endif #include #include "AFS_component_version_number.c" /* returns 0 if the password is long enough, otherwise non-zero */ int main(int argc, char *argv[]) { char oldpassword[512]; char password[512]; int rc = 1; if (fgets(oldpassword, 512, stdin)) while (fgets(password, 512, stdin)) { if (strlen(password) > 8) { /* password includes a newline */ rc = 0; fputs("0\n", stdout); fflush(stdout); } else { rc = 1; fputs("Passwords must contain at least 8 characters.\n", stderr); fputs("1\n", stdout); fflush(stdout); } } return rc; }