0
0
mirror of https://github.com/OpenVPN/openvpn.git synced 2024-09-19 19:42:30 +02:00

Add test for static-challenge concatenation option

Change-Id: I41f6c1f7acb58f30fc4db0e32505018f64fcad28
Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Arne Schwabe <arne-openvpn@rfc2549.org>
Acked-by: Frank Lichtenheld <frank@lichtenheld.com>
Message-Id: <20240830141824.108599-1-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg29054.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
Selva Nair 2024-08-30 10:18:24 -04:00 committed by Gert Doering
parent 6f6a0f362f
commit bb8f193615

View File

@ -326,7 +326,25 @@ test_get_user_pass_static_challenge(void **state)
reset_user_pass(&up);
flags |= GET_USER_PASS_INLINE_CREDS;
flags |= GET_USER_PASS_STATIC_CHALLENGE_CONCAT;
expect_string(query_user_exec_builtin, query_user[i].prompt, "Enter UT Username:");
will_return(query_user_exec_builtin, "c1user");
expect_string(query_user_exec_builtin, query_user[i].prompt, "Enter UT Password:");
will_return(query_user_exec_builtin, "c1password");
will_return(query_user_exec_builtin, true);
expect_string(query_user_exec_builtin, query_user[i].prompt, "CHALLENGE: Please enter token PIN");
will_return(query_user_exec_builtin, "0123456");
will_return(query_user_exec_builtin, true);
assert_true(get_user_pass_cr(&up, NULL, "UT", flags, challenge));
assert_true(up.defined);
assert_string_equal(up.username, "c1user");
/* password and response concatenated */
assert_string_equal(up.password, "c1password0123456");
reset_user_pass(&up);
flags = GET_USER_PASS_STATIC_CHALLENGE|GET_USER_PASS_INLINE_CREDS;
/*FIXME: query_user_exec() called even though nothing queued */
will_return(query_user_exec_builtin, true);