Don't call into the debug subsystem after we've deregistered the

plugin's instance.
This commit is contained in:
Todd C. Miller
2014-10-23 13:42:50 -06:00
parent 2a47abad21
commit 935e48c6e4
2 changed files with 4 additions and 2 deletions

View File

@@ -699,12 +699,13 @@ sudoers_io_close(int exit_status, int error)
} }
sudo_debug_set_default_instance(prev_instance); sudo_debug_set_default_instance(prev_instance);
sudo_debug_exit(__func__, __FILE__, __LINE__, sudo_debug_subsys);
if (sudoers_debug_instance != SUDO_DEBUG_INSTANCE_INITIALIZER) { if (sudoers_debug_instance != SUDO_DEBUG_INSTANCE_INITIALIZER) {
sudo_debug_deregister(sudoers_debug_instance); sudo_debug_deregister(sudoers_debug_instance);
sudoers_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER; sudoers_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER;
} }
debug_return; return;
} }
static int static int

View File

@@ -600,12 +600,13 @@ sudoers_policy_close(int exit_status, int error_code)
user_gids = NULL; user_gids = NULL;
sudo_debug_set_default_instance(prev_instance); sudo_debug_set_default_instance(prev_instance);
sudo_debug_exit(__func__, __FILE__, __LINE__, sudo_debug_subsys);
if (sudoers_debug_instance != SUDO_DEBUG_INSTANCE_INITIALIZER) { if (sudoers_debug_instance != SUDO_DEBUG_INSTANCE_INITIALIZER) {
sudo_debug_deregister(sudoers_debug_instance); sudo_debug_deregister(sudoers_debug_instance);
sudoers_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER; sudoers_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER;
} }
debug_return; return;
} }
/* /*