From 935e48c6e4d1dea6d32bc795bb9953e03787acaf Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 23 Oct 2014 13:42:50 -0600 Subject: [PATCH] Don't call into the debug subsystem after we've deregistered the plugin's instance. --- plugins/sudoers/iolog.c | 3 ++- plugins/sudoers/policy.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/sudoers/iolog.c b/plugins/sudoers/iolog.c index 179c99d73..fb6f815c0 100644 --- a/plugins/sudoers/iolog.c +++ b/plugins/sudoers/iolog.c @@ -699,12 +699,13 @@ sudoers_io_close(int exit_status, int error) } sudo_debug_set_default_instance(prev_instance); + sudo_debug_exit(__func__, __FILE__, __LINE__, sudo_debug_subsys); if (sudoers_debug_instance != SUDO_DEBUG_INSTANCE_INITIALIZER) { sudo_debug_deregister(sudoers_debug_instance); sudoers_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER; } - debug_return; + return; } static int diff --git a/plugins/sudoers/policy.c b/plugins/sudoers/policy.c index 35f937190..ad9c5e420 100644 --- a/plugins/sudoers/policy.c +++ b/plugins/sudoers/policy.c @@ -600,12 +600,13 @@ sudoers_policy_close(int exit_status, int error_code) user_gids = NULL; sudo_debug_set_default_instance(prev_instance); + sudo_debug_exit(__func__, __FILE__, __LINE__, sudo_debug_subsys); if (sudoers_debug_instance != SUDO_DEBUG_INSTANCE_INITIALIZER) { sudo_debug_deregister(sudoers_debug_instance); sudoers_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER; } - debug_return; + return; } /* -- 2.40.0