From: Nathan Neulinger Date: Sat, 11 Apr 2015 17:20:39 +0000 (+0000) Subject: Expose more of the library functions X-Git-Tag: v2.9.3~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b2ee832c16609f851ce184a1c48c5a89ed220353;p=cracklib Expose more of the library functions git-svn-id: file:///tmp/cracklib-svn/trunk@236 4175fe1e-86d5-4fdc-8e6a-506fab9d8533 --- diff --git a/cracklib/lib/fascist.c b/cracklib/lib/fascist.c index 578ea84..a996509 100644 --- a/cracklib/lib/fascist.c +++ b/cracklib/lib/fascist.c @@ -491,7 +491,7 @@ GTry(rawtext, password) return (0); } -static char * +char * FascistGecosUser(char *password, const char *user, const char *gecos) { int i; @@ -685,7 +685,7 @@ FascistGecos(password, uid) return ptr; } -static char * +char * FascistLookUser(PWDICT *pwp, char *instring, const char *user, const char *gecos) { diff --git a/cracklib/lib/packer.h b/cracklib/lib/packer.h index d7584b3..da0c91e 100644 --- a/cracklib/lib/packer.h +++ b/cracklib/lib/packer.h @@ -96,5 +96,10 @@ extern char *Mangle(char *input, char *control); extern char Chop(char *string); extern char *Trim(char *string); extern char *FascistLook(PWDICT *pwp, char *instring); +extern char *FascistLookUser(PWDICT *pwp, char *instring, const char *user, const char *gecos); +extern char *FascistGecos(char *password, int uid); +extern char *FascistGecosUser(char *password, const char *user, const char *gecos); +extern const char *FascistCheck(const char *password, const char *path); +extern const char *FascistCheckUser(const char *password, const char *path, const char *user, const char *gecos); #endif