From 082f04f2d4101828455a4a9b2852376a72ced6ce Mon Sep 17 00:00:00 2001 From: Patrick Schleizer Date: Tue, 14 Jan 2020 15:04:58 -0500 Subject: [PATCH] add logging to pkexec wrapper --- usr/bin/pkexec.security-misc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/usr/bin/pkexec.security-misc b/usr/bin/pkexec.security-misc index b6e3f91..0a1ac9a 100755 --- a/usr/bin/pkexec.security-misc +++ b/usr/bin/pkexec.security-misc @@ -10,6 +10,9 @@ set -e +my_pstree="$(pstree -p $$)" || true +echo "my_pstree: '$my_pstree' | $0 $@" | systemd-cat --identifier="$0" || true + ## If hidepid is not in use, just use pkexec normally. if ! mount | grep "/proc" | grep "hidepid=2" &>/dev/null ; then pkexec.security-misc-orig "$@" @@ -82,8 +85,13 @@ fi PATH="$(sudo --non-interactive /usr/lib/security-misc/echo-path)" export PATH +exit_code=0 if [ "$use_sudo" = "true" ]; then - lxqt-sudo sudo --user "$user_pkexec_wrapper" --set-home "$@" + lxqt-sudo sudo --user "$user_pkexec_wrapper" --set-home "$@" || { exit_code=$? ; true; }; else - lxqt-sudo "$@" + lxqt-sudo "$@" || { exit_code=$? ; true; }; fi + +echo "exit_code: '$exit_code'" | systemd-cat --identifier="$0" || true + +exit "$exit_code"