From aa63b60b1e0a864ac5d1cebb08e7bc5623585e9c Mon Sep 17 00:00:00 2001 From: Pekka Helenius Date: Thu, 21 May 2020 17:52:32 +0300 Subject: [PATCH] Fix deny_remote behavior --- src/local.c | 4 ++-- src/pam.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/local.c b/src/local.c index 7b21aca..a57e730 100644 --- a/src/local.c +++ b/src/local.c @@ -39,7 +39,7 @@ int pusb_local_login(t_pusb_options *opts, const char *user) if (!from || !(*from)) { log_debug("Couldn't retrieve the tty name, aborting.\n"); - return (1); + return (0); } if (!strncmp(from, "/dev/", strlen("/dev/"))) from += strlen("/dev/"); @@ -52,7 +52,7 @@ int pusb_local_login(t_pusb_options *opts, const char *user) { log_debug("No utmp entry found for tty \"%s\"\n", from); - return (1); + return (0); } for (i = 0; i < 4; ++i) { diff --git a/src/pam.c b/src/pam.c index 788a241..8b87629 100644 --- a/src/pam.c +++ b/src/pam.c @@ -69,7 +69,7 @@ int pam_sm_authenticate(pam_handle_t *pamh, int flags, log_info("Authentication request for user \"%s\" (%s)\n", user, service); - if (pam_get_item(pamh, PAM_TTY, +/* if (pam_get_item(pamh, PAM_TTY, (const void **)(const void *)&tty) == PAM_SUCCESS) { if (tty && !strcmp(tty, "ssh")) @@ -77,7 +77,7 @@ int pam_sm_authenticate(pam_handle_t *pamh, int flags, log_debug("SSH Authentication, aborting.\n"); return (PAM_AUTH_ERR); } - } + }*/ if (!pusb_local_login(&opts, user)) { log_error("Access denied.\n");