Alter code to mangle pwdhash passwords
[pwdhash.git] / hmacmd5.c
index 78445d5..6204ac3 100644 (file)
--- 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++;