From d6bd5dfbb4e81b92f83e0d88eac25ecb3eb2e7a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Kundr=C3=A1t?= Date: Sun, 18 Oct 2026 19:22:31 +0200 Subject: [PATCH] ssh: fix support for system-managed users MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It looks like commit eb8fabc58dbb51386ed60928e43754ca09f53e1d accidentally swapped `LY_ENOT` (which says "this feature is valid, but not enabled") for `LY_ENOTFOUND` (which says "the YANG model does not even define this feature"). As a result, support for using system users was unconditionally disabled. Fixes: eb8fabc session server ssh UPDATE migrate to callback-based auth for libssh 0.12+ Co-authored-by: Tomáš Pecka Reported-by: Michal Hažlinský --- src/session_server_ssh.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/session_server_ssh.c b/src/session_server_ssh.c index afa7cd72..b4ed2475 100644 --- a/src/session_server_ssh.c +++ b/src/session_server_ssh.c @@ -258,7 +258,7 @@ nc_ssh_check_local_user_support(struct nc_session *session) rc = lys_feature_value(mod, "local-users-supported"); if (rc == LY_SUCCESS) { return 1; - } else if (rc == LY_ENOTFOUND) { + } else if (rc == LY_ENOT) { return 0; } else { return -1;