Allow a user-configurable minimum password length.
This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)
No binary (build failed)
—
(log yok)
| @@ -5,6 +5,13 @@ | |
| menu "Busybox Library Tuning" | |
| + | config CONFIG_PASSWORD_MINLEN |
| + | int "Minimum password length" |
| + | default 6 |
| + | range 5 32 |
| + | help |
| + | Minimum allowable password length. |
| + | |
| config CONFIG_MD5_SIZE_VS_SPEED | |
| int " MD5: Trade Bytes for Speed" | |
| default 2 | |
| @@ -46,11 +46,6 @@ | |
| #include "libbb.h" | |
| - | |
| - | /* passwords should consist of 6 (to 8 characters) */ |
| - | #define MINLEN 6 |
| - | |
| - | |
| static int string_checker_helper(const char *p1, const char *p2) __attribute__ ((__pure__)); | |
| static int string_checker_helper(const char *p1, const char *p2) | |
| @@ -101,12 +96,12 @@ static const char *obscure_msg(const char *old_p, const char *new_p, const struc | |
| int length; | |
| int mixed = 0; | |
| /* Add 1 for each type of characters to the minlen of password */ | |
| - | int size = MINLEN + 8; |
| + | int size = CONFIG_PASSWORD_MINLEN + 8; |
| const char *p; | |
| char hostname[255]; | |
| /* size */ | |
| - | if (!new_p || (length = strlen(new_p)) < MINLEN) |
| + | if (!new_p || (length = strlen(new_p)) < CONFIG_PASSWORD_MINLEN) |
| return("too short"); | |
| /* no username as-is, as sub-string, reversed, capitalized, doubled */ | |