From d9494352c571d332cf92bdadcd898894f0af12df Mon Sep 17 00:00:00 2001 From: Tobias Stoeckmann Date: Thu, 11 Jan 2024 23:21:54 +0100 Subject: modules: simplify newline removal Signed-off-by: Tobias Stoeckmann --- modules/pam_exec/pam_exec.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'modules/pam_exec') diff --git a/modules/pam_exec/pam_exec.c b/modules/pam_exec/pam_exec.c index 653fe3aa..5468e179 100644 --- a/modules/pam_exec/pam_exec.c +++ b/modules/pam_exec/pam_exec.c @@ -273,10 +273,7 @@ call_exec (const char *pam_type, pam_handle_t *pamh, close(stdout_fds[1]); while (getline(&buf, &n, stdout_file) != -1) { - size_t len; - len = strlen(buf); - if (len > 0 && buf[len-1] == '\n') - buf[len-1] = '\0'; + buf[strcspn(buf, "\n")] = '\0'; pam_info(pamh, "%s", buf); } free(buf); -- cgit v1.2.3