From cbabc72555c41610e34b0f0fe1d40c32947c1f43 Mon Sep 17 00:00:00 2001 From: Feynman-young Date: Thu, 11 Apr 2024 13:04:55 +0800 Subject: [PATCH] Add an error handler unittest for ssh_options_set(). Add an error handler unittest for ssh_options_set with case SSH_OPTIONS_HOST when ssh_config_parse_uri returns error. Signed-off-by: Wenjie Yang Reviewed-by: Jakub Jelen --- tests/unittests/torture_options.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/unittests/torture_options.c b/tests/unittests/torture_options.c index a9c41cc9..5b007fa0 100644 --- a/tests/unittests/torture_options.c +++ b/tests/unittests/torture_options.c @@ -88,6 +88,8 @@ static void torture_options_set_host(void **state) { /* disallow metacharacters in the username */ rc = ssh_options_set(session, SSH_OPTIONS_HOST, "shallN()tP4ss -@hostname"); + assert_string_equal(ssh_get_error(session), + "Invalid argument in ssh_options_set"); assert_ssh_return_code_equal(session, rc, SSH_ERROR); }