mirror of
https://github.com/sheumann/hush.git
synced 2024-11-05 21:04:56 +00:00
Allow a user-configurable minimum password length.
This commit is contained in:
parent
e02706fe45
commit
087b9d640e
@ -5,6 +5,13 @@
|
|||||||
|
|
||||||
menu "Busybox Library Tuning"
|
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
|
config CONFIG_MD5_SIZE_VS_SPEED
|
||||||
int " MD5: Trade Bytes for Speed"
|
int " MD5: Trade Bytes for Speed"
|
||||||
default 2
|
default 2
|
||||||
|
@ -46,11 +46,6 @@
|
|||||||
|
|
||||||
#include "libbb.h"
|
#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) __attribute__ ((__pure__));
|
||||||
|
|
||||||
static int string_checker_helper(const char *p1, const char *p2)
|
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 length;
|
||||||
int mixed = 0;
|
int mixed = 0;
|
||||||
/* Add 1 for each type of characters to the minlen of password */
|
/* 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;
|
const char *p;
|
||||||
char hostname[255];
|
char hostname[255];
|
||||||
|
|
||||||
/* size */
|
/* size */
|
||||||
if (!new_p || (length = strlen(new_p)) < MINLEN)
|
if (!new_p || (length = strlen(new_p)) < CONFIG_PASSWORD_MINLEN)
|
||||||
return("too short");
|
return("too short");
|
||||||
|
|
||||||
/* no username as-is, as sub-string, reversed, capitalized, doubled */
|
/* no username as-is, as sub-string, reversed, capitalized, doubled */
|
||||||
|
Loading…
Reference in New Issue
Block a user