--- pam-mysql-0.7~RC1/pam_mysql.c 2006-01-09 11:35:59.000000000 +0100 +++ pam-mysql-0.7~RC1/pam_mysql.c 2016-05-29 18:55:23.463310858 +0800 @@ -2652,10 +2652,10 @@ if (ctx->use_323_passwd) { make_scrambled_password_323(buf, passwd); } else { - make_scrambled_password(buf, passwd); + my_make_scrambled_password(buf, passwd, strlen(passwd)); } #else - make_scrambled_password(buf, passwd); + my_make_scrambled_password(buf, passwd, strlen(passwd)); #endif vresult = strcmp(row[0], buf); @@ -2843,10 +2843,10 @@ if (ctx->use_323_passwd) { make_scrambled_password_323(encrypted_passwd, new_passwd); } else { - make_scrambled_password(encrypted_passwd, new_passwd); + my_make_scrambled_password(encrypted_passwd, new_passwd, strlen(new_passwd)); } #else - make_scrambled_password(encrypted_passwd, new_passwd); + my_make_scrambled_password(encrypted_passwd, new_passwd, strlen(new_passwd)); #endif break;