Don't call into the debug subsystem after we've deregistered the
plugin's instance.
This commit is contained in:
@@ -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
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user