diff --git a/appl/telnet/telnet/sys_bsd.c b/appl/telnet/telnet/sys_bsd.c index 9af2d1c51..23680e796 100644 --- a/appl/telnet/telnet/sys_bsd.c +++ b/appl/telnet/telnet/sys_bsd.c @@ -831,6 +831,9 @@ process_rings(netin, netout, netex, ttyin, ttyout, poll) if (netex) { FD_SET(net, &xbits); } +#ifdef __CYGWIN32__ + FD_SET(tout, &obits); +#endif if ((c = select(16, &ibits, &obits, &xbits, (poll == 0)? (struct timeval *)0 : &TimeValue)) < 0) { if (c == -1) { diff --git a/lib/des/read_pwd.c b/lib/des/read_pwd.c index 6f5ad24a2..bbf296475 100644 --- a/lib/des/read_pwd.c +++ b/lib/des/read_pwd.c @@ -232,7 +232,9 @@ static int read_pw(buf, buff, size, prompt, verify) FILE *tty=NULL; char *p; -#ifndef MSDOS +#ifdef __CYGWIN32__ + tty = stdin; +#elif !defined(MSDOS) if ((tty=fopen("/dev/tty","r")) == NULL) tty=stdin; #else /* MSDOS */