]> granicus.if.org Git - sudo/commitdiff
The flush parameter of sudo_term_restore() is bool, not int.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 17 Oct 2016 14:57:17 +0000 (08:57 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 17 Oct 2016 14:57:17 +0000 (08:57 -0600)
plugins/sudoers/sudoreplay.c
src/exec_pty.c
src/tgetpass.c

index d0b6385c72c89ff5da49741912819e97a2647069..b2e856bcb5fa35ad82e4259a4db695c708dfe250 100644 (file)
@@ -323,7 +323,7 @@ main(int argc, char *argv[])
     /* Replay session corresponding to io_log_files[]. */
     replay_session(max_wait, decimal);
 
-    sudo_term_restore(STDIN_FILENO, 1);
+    sudo_term_restore(STDIN_FILENO, true);
 done:
     sudo_debug_exit_int(__func__, __FILE__, __LINE__, sudo_debug_subsys, exitcode);
     exit(exitcode);
@@ -1269,7 +1269,7 @@ help(void)
 static void
 sudoreplay_cleanup(void)
 {
-    sudo_term_restore(STDIN_FILENO, 0);
+    sudo_term_restore(STDIN_FILENO, false);
 }
 
 /*
@@ -1279,6 +1279,6 @@ sudoreplay_cleanup(void)
 static void
 sudoreplay_handler(int signo)
 {
-    sudo_term_restore(STDIN_FILENO, 0);
+    sudo_term_restore(STDIN_FILENO, false);
     kill(getpid(), signo);
 }
index 00a138835d9660dc6179741bd982f5a83f42dba2..d6efa949b4a13d0d7fb4b08388f1fe427df49418 100644 (file)
@@ -110,7 +110,7 @@ pty_cleanup(void)
     debug_decl(cleanup, SUDO_DEBUG_EXEC);
 
     if (!TAILQ_EMPTY(&io_plugins) && io_fds[SFD_USERTTY] != -1)
-       sudo_term_restore(io_fds[SFD_USERTTY], 0);
+       sudo_term_restore(io_fds[SFD_USERTTY], false);
 #ifdef HAVE_SELINUX
     selinux_restore_tty();
 #endif
@@ -449,7 +449,7 @@ suspend_parent(int signo)
 
        /* Restore original tty mode before suspending. */
        if (ttymode != TERM_COOKED)
-           sudo_term_restore(io_fds[SFD_USERTTY], 0);
+           sudo_term_restore(io_fds[SFD_USERTTY], false);
 
        if (sig2str(signo, signame) == -1)
            snprintf(signame, sizeof(signame), "%d", signo);
@@ -906,7 +906,7 @@ pty_close(struct command_status *cstat)
 
     /* Restore terminal settings. */
     if (io_fds[SFD_USERTTY] != -1)
-       sudo_term_restore(io_fds[SFD_USERTTY], 0);
+       sudo_term_restore(io_fds[SFD_USERTTY], false);
 
     /* If child was signalled, write the reason to stdout like the shell. */
     if (cstat->type == CMD_WSTATUS && WIFSIGNALED(cstat->val)) {
index 21f98bb838baea4c166a8ba6536507eaed74b673..4537b1c3e270f1115bee1ee8aaba0827fec15cf9 100644 (file)
@@ -199,7 +199,7 @@ restore:
     if (!ISSET(flags, TGP_ECHO)) {
        for (;;) {
            /* Restore old tty settings if possible. */
-           if (sudo_term_restore(input, 1) || errno != EINTR)
+           if (sudo_term_restore(input, true) || errno != EINTR)
                break;
            /* Received SIGTTOU, suspend the process. */
            signo[SIGTTOU] = 0;