mirror of
https://github.com/zeek/zeek.git
synced 2025-10-03 07:08:19 +00:00

With this patch the model is: - "print" cleans the data so that non-printable characters get escaped. This is not necessarily reversible. - to print in a reversible way, one can go through escape_string(); this escapes backslashes as well to make the decoding non-ambigious. - Logging always escapes similar to escape_string(), making it reversible. Compared to master, we also change the escaping as follows: - We now only escape with "\xXX", no more "^X" or "\0". Exception: backslashes. - We escape backlashes as "\\". - There's no "alternative" output style anymore, i.e., fmt() '%A' qualifier is gone. Baselines in testing/btest are updated, external tests not yet. Addresses BIT-1333.
15 lines
403 B
Text
15 lines
403 B
Text
FILE_NEW
|
|
file #0, 0, 0
|
|
FILE_OVER_NEW_CONNECTION
|
|
FILE_STATE_REMOVE
|
|
file #0, 4705, 0
|
|
[orig_h=141.142.228.5, orig_p=59856/tcp, resp_h=192.150.187.43, resp_p=80/tcp]
|
|
FILE_BOF_BUFFER
|
|
\x0a0.26 | 201
|
|
MIME_TYPE
|
|
text/plain
|
|
total bytes: 4705
|
|
source: HTTP
|
|
MD5: 397168fd09991a0e712254df7bc639ac
|
|
SHA1: 1dd7ac0398df6cbc0696445a91ec681facf4dc47
|
|
SHA256: 4e7c7ef0984119447e743e3ec77e1de52713e345cde03fe7df753a35849bed18
|