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]