From 5afb74857e02d499f29469a7d2ee8de61669e93c Mon Sep 17 00:00:00 2001 From: MusiKid Date: Tue, 25 Jan 2022 18:24:26 +0100 Subject: [PATCH] fix: check non-zero return code for `posix_spawnp` --- src/pam/main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pam/main.cc b/src/pam/main.cc index 4039314..2f3bd62 100644 --- a/src/pam/main.cc +++ b/src/pam/main.cc @@ -271,7 +271,7 @@ auto identify(pam_handle_t *pamh, int flags, int argc, const char **argv, // Start the python subprocess if (posix_spawnp(&child_pid, PYTHON_EXECUTABLE, nullptr, nullptr, - const_cast(args), nullptr) > 0) { + const_cast(args), nullptr) != 0) { syslog(LOG_ERR, "Can't spawn the howdy process: %s (%d)", strerror(errno), errno); return PAM_SYSTEM_ERR;