misc: Fix OpenSSH banner parsing

Signed-off-by: Lucas Mulling <lucas.mulling@suse.com>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Norbert Pocs <norbertpocs0@gmail.com>
This commit is contained in:
Lucas Mulling
2025-04-24 15:48:32 -03:00
committed by Lucas Mülling
parent bfae56634c
commit d758990d39
3 changed files with 24 additions and 2 deletions

View File

@@ -574,6 +574,18 @@ static void torture_pubkey_hash(void **state)
}
}
static void torture_openssh_banner_version(void **state)
{
struct torture_state *s = *state;
ssh_session session = s->ssh.session;
int openssh_version = ssh_get_openssh_version(session);
int cmake_openssh_version = SSH_VERSION_INT(OPENSSH_VERSION_MAJOR, OPENSSH_VERSION_MINOR, 0);
assert_int_equal(openssh_version, cmake_openssh_version);
}
int torture_run_tests(void) {
int rc;
struct CMUnitTest tests[] = {
@@ -619,6 +631,9 @@ int torture_run_tests(void) {
cmocka_unit_test_setup_teardown(torture_pubkey_hash,
session_setup,
session_teardown),
cmocka_unit_test_setup_teardown(torture_openssh_banner_version,
session_setup,
session_teardown),
};
ssh_init();