bug#30535: Output buffer overwritten when CR in file

2018-02-19 Thread Wayne Gemmell
Hi Paul That is exactly what I am getting. It is probably acting quite correctly, the problem is that the shell executing those control characters is both confusing and a possible security risk. I've tried this in ksh, dash, bash and zsh and they all execute the control characters. I think that t

bug#30535: Output buffer overwritten when CR in file

2018-02-19 Thread Paul Eggert
Wayne Gemmell wrote: I would expect the CR to be output verbatim It is output verbatim, just as you expect. For example: $ printf 'messag1\rlogin\rmask' >test.log 503-day $ grep --color=never login test.log | od -c 000 m e s s a g 1 \r l o g i n \r m a 020

bug#30535: Output buffer overwritten when CR in file

2018-02-19 Thread Wayne Gemmell
Hi I have an issue with files that contain carriage returns. I have log files that contain user input which sometime has carriage returns. The EOL characters are fine so I can't throw mac2unix at the problem. The issue is that when grep outputs the CR it follows the CR to the beginning of the out