--- pam_mysql.c.org 2021-04-02 23:11:14.030306000 +0200 +++ pam_mysql.c 2021-04-02 23:18:47.295273000 +0200 @@ -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;