Wireshark mailing list archives

tshark doesn't print bytes following a NULL character? (v1.2.6)


From: Ryan Lynch <ryan.b.lynch () gmail com>
Date: Mon, 30 Aug 2010 09:48:29 -0400

tshark (v1.2.6) doesn't appear to handle byte strings properly that
contain the null (ASCII code zero) character. In most cases, when a
packet field contains a non-printable char (tab, newline, etc.),
tshark will output the ASCII code, as an escaped hex number, instead
of inserting the literal char. When it encounters a null byte, though,
tshark only outputs part of the byte string, from the beginning of the
string up to the last char before the first null byte. If the string
contains any more printable chars following the null byte, they aren't
printed, although the output does seem to be space-padded up to the
correct length.

Is this the intended behavior, or a bug in 1.2.6?

If it's a bug, I assume it's related to some assumptions about
null-terminated strings in C.

Also, can anyone tell me as to whether this has been fixed in a more
recent version of tshark?

Ryan B. Lynch
ryan.b.lynch () gmail com
___________________________________________________________________________
Sent via:    Wireshark-users mailing list <wireshark-users () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-users
Unsubscribe: https://wireshark.org/mailman/options/wireshark-users
             mailto:wireshark-users-request () wireshark org?subject=unsubscribe


Current thread: