X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=pam.c;h=81483800655243219612ccbaf51b39b258b7018d;hb=b82ffa68a6436ce3f4c4b480bc9c12ac284b0d99;hp=c6f63f2f516dbdfd181da204db9e302b50a6fecd;hpb=0a42dd6437c3c056e8e5c99096ce7e060cabcc0d;p=opendoas.git diff --git a/pam.c b/pam.c index c6f63f2..8148380 100644 --- a/pam.c +++ b/pam.c @@ -124,7 +124,7 @@ fail: for (i = 0; i < nmsgs; i++) { if (rsp[i].resp == NULL) continue; - switch (style = msgs[i]->msg_style) { + switch (msgs[i]->msg_style) { case PAM_PROMPT_ECHO_OFF: case PAM_PROMPT_ECHO_ON: explicit_bzero(rsp[i].resp, strlen(rsp[i].resp)); @@ -132,6 +132,7 @@ fail: } rsp[i].resp = NULL; } + free(rsp); return PAM_CONV_ERR; }