mirror of
https://github.com/OpenVPN/openvpn.git
synced 2025-05-09 13:41:06 +08:00
Accept empty password and/or response in auth-pam plugin
In the auth-pam plugin correctly parse the static challenge string even when password or challenge response is empty. Whether an empty user input is an error is determined by the PAM conversation function depending on whether the PAM module queries for it or not. Signed-off-by: Selva Nair <selva.nair@gmail.com> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <1533696271-21799-2-git-send-email-selva.nair@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg17382.html Signed-off-by: Gert Doering <gert@greenie.muc.de> (cherry picked from commit 7a8109023f4c345fe12f23421c5fa7e88e1ea85b)
This commit is contained in:
parent
b89e48b015
commit
cab48ad43e
@ -310,11 +310,11 @@ split_scrv1_password(struct user_pass *up)
|
||||
*resp++ = '\0';
|
||||
|
||||
int n = plugin_base64_decode(pass, up->password, sizeof(up->password)-1);
|
||||
if (n > 0)
|
||||
if (n >= 0)
|
||||
{
|
||||
up->password[n] = '\0';
|
||||
n = plugin_base64_decode(resp, up->response, sizeof(up->response)-1);
|
||||
if (n > 0)
|
||||
if (n >= 0)
|
||||
{
|
||||
up->response[n] = '\0';
|
||||
if (DEBUG(up->verb))
|
||||
|
Loading…
x
Reference in New Issue
Block a user