From 0fed22a2c47d9568ddf13cf61586b3f2ac4378a2 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Sat, 22 Aug 2026 16:07:07 -0700 Subject: [PATCH] service/pam: fix free of wrong pointer in pam subprocess messaging --- changelog/next.md | 3 +++ src/services/pam/subprocess.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelog/next.md diff --git a/changelog/next.md b/changelog/next.md new file mode 100644 index 0000000..3c15143 --- /dev/null +++ b/changelog/next.md @@ -0,0 +1,3 @@ +## Bug Fixes + +- Fixed main process crashes on pam subprocess misbehavior. diff --git a/src/services/pam/subprocess.cpp b/src/services/pam/subprocess.cpp index dc36228..0ed5793 100644 --- a/src/services/pam/subprocess.cpp +++ b/src/services/pam/subprocess.cpp @@ -201,6 +201,6 @@ int PamSubprocess::conversation( return PAM_SUCCESS; fail: - free(responseArray); // NOLINT + free(responses); // NOLINT _exit(1); }