diff options
author | Balint Reczey <balint@balintreczey.hu> | 2022-08-20 18:17:16 +0200 |
---|---|---|
committer | Balint Reczey <balint@balintreczey.hu> | 2022-08-20 18:17:16 +0200 |
commit | 675b462b64b213647d0f5c56b1e8440be5890c8a (patch) | |
tree | 1cd63eec7594d03a622575136c61d8c813f59503 /src/su.c | |
parent | 0c04b92a9afe5e09a20307d8a5ec98d97ed00f47 (diff) | |
download | shadow-675b462b64b213647d0f5c56b1e8440be5890c8a.tar.gz |
New upstream version 4.12.2+dfsg1
Diffstat (limited to 'src/su.c')
-rw-r--r-- | src/su.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -104,10 +104,10 @@ static void execve_shell (const char *shellname, char *args[], char *const envp[]); #ifdef USE_PAM -static RETSIGTYPE kill_child (int unused(s)); +static void kill_child (int unused(s)); static void prepare_pam_close_session (void); #else /* !USE_PAM */ -static RETSIGTYPE die (int); +static void die (int); static bool iswheel (const char *); #endif /* !USE_PAM */ static bool restricted_shell (const char *shellname); @@ -130,7 +130,7 @@ static void set_environment (struct passwd *pw); * with die() as the signal handler. If signal later calls die() with a * signal number, the terminal modes are then reset. */ -static RETSIGTYPE die (int killed) +static void die (int killed) { static TERMIO sgtty; @@ -157,7 +157,7 @@ static bool iswheel (const char *username) return is_on_list (grp->gr_mem, username); } #else /* USE_PAM */ -static RETSIGTYPE kill_child (int unused(s)) +static void kill_child (int unused(s)) { if (0 != pid_child) { (void) kill (-pid_child, SIGKILL); @@ -494,7 +494,7 @@ static void check_perms_nopam (const struct passwd *pw) { /*@observer@*/const struct spwd *spwd = NULL; /*@observer@*/const char *password = pw->pw_passwd; - RETSIGTYPE (*oldsig) (int); + sighandler_t oldsig; if (caller_is_root) { return; |