mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-11-24 02:03:56 +08:00
management: preserve wait_for_push field when asking for user/pass
With the introduction of the wait_for_push field in the auth_user_pass structure, we have to make sure that such field is not accidentally erased when the management asks the user for user/pass. Erasing such field would mess up the logic introduced by ("Ignore auth-nocache for auth-user-pass if auth-token is pushed"). Thanks to David Sommerseth for the preliminary analysis and debugging. Reported-by: Steven Haigh <netwiz@crc.id.au> Signed-off-by: Antonio Quartulli <a@unstable.cc> Tested-by: Steven Haigh <netwiz@crc.id.au> Acked-by: David Sommerseth <davids@openvpn.net> Message-Id: <20170707140108.31612-1-a@unstable.cc> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg15015.html Signed-off-by: David Sommerseth <davids@openvpn.net>
This commit is contained in:
parent
20d98427ef
commit
3322c558fa
@ -3501,7 +3501,9 @@ management_query_user_pass(struct management *man,
|
||||
*/
|
||||
if (ret)
|
||||
{
|
||||
man->connection.up_query.nocache = up->nocache; /* preserve caller's nocache setting */
|
||||
/* preserve caller's settings */
|
||||
man->connection.up_query.nocache = up->nocache;
|
||||
man->connection.up_query.wait_for_push = up->wait_for_push;
|
||||
*up = man->connection.up_query;
|
||||
}
|
||||
secure_memzero(&man->connection.up_query, sizeof(man->connection.up_query));
|
||||
|
Loading…
Reference in New Issue
Block a user