From 5b756ebd0a59088854943faa712d1372e096f3c0 Mon Sep 17 00:00:00 2001 From: orbitarm Date: Wed, 3 May 2017 15:45:30 -0400 Subject: [PATCH] verbose: dump hex value of packet uses the hexdump() function to display the hex value of each probed packet, making it easy to create regex rules for unsupported connections --- probe.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/probe.c b/probe.c index 9b4a63e..29ac913 100644 --- a/probe.c +++ b/probe.c @@ -297,6 +297,13 @@ int probe_client_protocol(struct connection *cnx) * happens, we just connect to the default protocol so the caller of this * function does not have to deal with a specific failure condition (the * connection will just fail later normally). */ + + /* Dump hex values of the packet */ + if (verbose) { + fprintf(stderr, "hexdump of incoming packet:\n"); + hexdump(buffer, n); + } + if (n > 0) { int res = PROBE_NEXT;