X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=hmacmd5.c;h=6204ac3465cdc3d0aebcd135c1e609b2d15df6f2;hb=HEAD;hp=78445d5a177da4d25f8c36c0e41d27270262c0a2;hpb=69b30aba94474d80e4fe3c0d210effd229edcede;p=pwdhash.git diff --git a/hmacmd5.c b/hmacmd5.c index 78445d5..6204ac3 100644 --- a/hmacmd5.c +++ b/hmacmd5.c @@ -161,6 +161,7 @@ void SPH_HashedPassowrd(unsigned char * password, unsigned char * realm, unsigne extraPos = startingSize; // Add the extras + // Capital letter next = (extraPos < extraSize) ? hash[extraPos] : 0; extraPos++; if (!contains(result, startingSize, 'A', 'Z')) { @@ -169,6 +170,7 @@ void SPH_HashedPassowrd(unsigned char * password, unsigned char * realm, unsigne result[startingSize] = next; startingSize++; + // Lower case letter next = (extraPos < extraSize) ? hash[extraPos] : 0; extraPos++; if (!contains(result, startingSize, 'a', 'z')) { @@ -177,6 +179,7 @@ void SPH_HashedPassowrd(unsigned char * password, unsigned char * realm, unsigne result[startingSize] = next; startingSize++; + // Number next = (extraPos < extraSize) ? hash[extraPos] : 0; extraPos++; if (!contains(result, startingSize, '0', '9')) { @@ -185,6 +188,7 @@ void SPH_HashedPassowrd(unsigned char * password, unsigned char * realm, unsigne result[startingSize] = next; startingSize++; + // Non alphanumeric if (containsnonalphanumeric(result, startingSize) && nonalphanumeric) { next = (extraPos < extraSize) ? hash[extraPos] : 0; extraPos++;