Sebastien Marie:

> > --- tcpdump.c       18 Apr 2015 18:28:38 -0000      1.70
> > +++ tcpdump.c       11 Jul 2015 20:35:11 -0000
> > @@ -603,8 +603,10 @@ default_print_ascii(const u_char *cp, un
> >     printf("\n");
> >     for (i = 0; i < length; i++) {
> >             c = cp[i];
> > -           c = isprint(c) || isspace(c) ? c : '.';
> > -           putchar(c);
> > +           if (isprint(c) || c == '\t' || c == '\n' || c == '\r')
> 
> does printing '\r' will allow overriding previously printed char on line ?

Yes.  I thought of this, but note that default_print_ascii() is
only used for -A output, not for -X, and that all human-readable
protocols (SMTP, SIP, ...), which are the ones where you might want
to use -A in the first place, have \r\n line endings.  If you need
to see the exact bytes, use -X.

-- 
Christian "naddy" Weisgerber                          [email protected]

Reply via email to