File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4040sudo_dso_public int main (int argc , char * argv []);
4141
4242int sudo_debug_instance = SUDO_DEBUG_INSTANCE_INITIALIZER ;
43- extern char * get_process_ttyname (char * name , size_t namelen );
43+ extern dev_t get_process_ttyname (char * name , size_t namelen );
4444
4545static int
4646match_ttys (const char * tty1 , const char * tty2 )
6767main (int argc , char * argv [])
6868{
6969 char * tty_libc = NULL , * tty_sudo = NULL ;
70+ int ch , errors = 0 , ntests = 1 ;
7071 char pathbuf [PATH_MAX ];
7172 bool verbose = false;
72- int ch , errors = 0 , ntests = 1 ;
73+ dev_t ttydev ;
7374
7475 initprogname (argc > 0 ? argv [0 ] : "check_ttyname" );
7576
@@ -85,7 +86,8 @@ main(int argc, char *argv[])
8586 }
8687
8788 /* Lookup tty name using kernel info if possible. */
88- if (get_process_ttyname (pathbuf , sizeof (pathbuf )) != NULL )
89+ ttydev = get_process_ttyname (pathbuf , sizeof (pathbuf ));
90+ if (ttydev != (dev_t )- 1 )
8991 tty_sudo = pathbuf ;
9092
9193#if defined(HAVE_KINFO_PROC2_NETBSD ) || \
You can’t perform that action at this time.
0 commit comments