Cannot wrap sigsetjmp() or we end up returning to the wrong place.
Use a macro instead.
This commit is contained in:
@@ -369,11 +369,6 @@ int group_plugin_query(const char *user, const char *group,
|
||||
/* setgroups.c */
|
||||
int sudo_setgroups(int ngids, const GETGROUPS_T *gids);
|
||||
|
||||
/* plugin_error.c */
|
||||
int plugin_setjmp(void);
|
||||
void plugin_clearjmp(void);
|
||||
void plugin_longjmp(int val) __attribute__((__noreturn__));
|
||||
|
||||
#ifndef _SUDO_MAIN
|
||||
extern struct sudo_user sudo_user;
|
||||
extern struct passwd *list_pw;
|
||||
|
Reference in New Issue
Block a user