a9c630c1b3
CrackLib is a library containing a C function (well, lots of functions really, but you only need to use one of them) which may be used in a "passwd"-like program. The idea is simple: try to prevent users from choosing passwords that could be guessed by "Crack" by filtering them out, at source. CrackLib is an offshoot of the the version 5 "Crack" software, and contains a considerable number of ideas nicked from the new software.
24 lines
651 B
C
24 lines
651 B
C
$NetBSD: patch-lib_fascist.c,v 1.1 2020/11/22 11:36:32 nia Exp $
|
|
|
|
Argument to ctype functions must be unsigned char.
|
|
|
|
--- lib/fascist.c.orig 2019-02-14 01:54:41.000000000 +0000
|
|
+++ lib/fascist.c
|
|
@@ -28,7 +28,7 @@ typedef unsigned short uint16_t;
|
|
|
|
#include "packer.h"
|
|
|
|
-#define ISSKIP(x) (isspace(x) || ispunct(x))
|
|
+#define ISSKIP(x) (isspace((unsigned char)x) || ispunct((unsigned char)x))
|
|
|
|
#define MINDIFF 5
|
|
#define MINLEN 6
|
|
@@ -744,7 +744,7 @@ FascistLookUser(PWDICT *pwp, char *instr
|
|
|
|
Trim(password);
|
|
|
|
- while (*password && isspace(*password))
|
|
+ while (*password && isspace((unsigned char)*password))
|
|
{
|
|
password++;
|
|
}
|