version 1.16, 2017/08/21 21:41:13 |
version 1.17, 2021/08/28 06:46:49 |
|
|
|
|
min_len = (int)login_getcapnum(lc, "minpasswordlen", 6, 6); |
min_len = (int)login_getcapnum(lc, "minpasswordlen", 6, 6); |
if (min_len > 0 && strlen(password) < min_len) { |
if (min_len > 0 && strlen(password) < min_len) { |
printf("Please enter a longer password.\n"); |
fprintf(stderr, "Please enter a longer password.\n"); |
return (0); |
return (0); |
} |
} |
|
|
|
|
ret = regexec(&rgx, password, 0, NULL, 0); |
ret = regexec(&rgx, password, 0, NULL, 0); |
regfree(&rgx); |
regfree(&rgx); |
if (ret == 0) { |
if (ret == 0) { |
printf("%s\n", patterns[i].response); |
fprintf(stderr, "%s\n", patterns[i].response); |
exit(1); |
exit(1); |
} |
} |
} |
} |
|
|
|
|
out: |
out: |
free(checker); |
free(checker); |
printf("Please use a different password. Unusual capitalization,\n"); |
fprintf(stderr, "Please use a different password. Unusual capitalization,\n"); |
printf("control characters, or digits are suggested.\n"); |
fprintf(stderr, "control characters, or digits are suggested.\n"); |
|
|
return (0); |
return (0); |
} |
} |