X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fmanagesieve%2Fserv_managesieve.c;fp=citadel%2Fmodules%2Fmanagesieve%2Fserv_managesieve.c;h=e963781046295cdbd863e6d1b97e2693b486a745;hb=263eb53ff5e8a68b61789dad6ac3f999d98e8f2c;hp=5c0e02030a29fbc58c4ac177709d21b06cb0d1cf;hpb=d618782c3acea2b76ad78b2744093bf9b99ca6ab;p=citadel.git diff --git a/citadel/modules/managesieve/serv_managesieve.c b/citadel/modules/managesieve/serv_managesieve.c index 5c0e02030..e96378104 100644 --- a/citadel/modules/managesieve/serv_managesieve.c +++ b/citadel/modules/managesieve/serv_managesieve.c @@ -243,11 +243,12 @@ void cmd_mgsve_auth(int num_parms, char **parms, struct sdm_userdata *u) if (login_ok == CtdlLoginExistingUser(NULL, username)) { char *pass; + pass = &(auth[strlen(auth)+1]); /* for some reason the php script sends us the username twice. y? */ pass = &(pass[strlen(pass)+1]); - if (pass_ok == CtdlTryPassword(pass)) + if (pass_ok == CtdlTryPassword(pass, strlen(pass))) { MGSVE->command_state = mgsve_password; cprintf("OK\r\n");