On 2015/03/24 07:51, Fred wrote:
> > Synopsis:   <Fix bug introduced by rev 1.29>
> > Category:   <system>
> > Environment:
>       System      : OpenBSD 5.7
>       Details     : OpenBSD 5.7-current (GENERIC.MP) #888: Sat Mar 14 14:39:44
> MDT 2015
>                        
> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
>       Architecture: OpenBSD.amd64
>       Machine     : amd64
> > Description:
>       <By removing the ~ICRNL from MODE_EDIT returns were being ignored when
> entering a password on a Cisco CP-7940G Phone - preventing login.>
> > How-To-Repeat:
>       <Loging into to a Cisco IP Phone - I believe the issue here:
> http://marc.info/?l=openbsd-bugs&m=142654566814793 might be related.>
> > Fix:
>       <The following patch fixes the issue for me, I have tested against linux
> and the ^M issue is not reintroduced:

Just to confirm, for your test against Linux, you did the steps
mentioned in http://marc.info/?l=openbsd-bugs&m=142168911530356&w=2 ?

> Index: sys_bsd.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/telnet/sys_bsd.c,v
> retrieving revision 1.29
> diff -u -p -u -r1.29 sys_bsd.c
> --- sys_bsd.c   12 Feb 2015 09:50:50 -0000      1.29
> +++ sys_bsd.c   23 Mar 2015 20:41:26 -0000
> @@ -283,6 +283,7 @@ TerminalNewMode(int f)
>      } else {
>         tmp_tc.c_lflag &= ~ECHO;
>         tmp_tc.c_oflag &= ~ONLCR;
> +       tmp_tc.c_iflag &= ~ICRNL;
>      }
> 
>      if ((f&MODE_FLOW) == 0) {
> 
> 

Reply via email to