+static void dump_http_package(ODR o, const char *buf, size_t len)
+{
+ int i;
+ for (i = 0; ; i++)
+ {
+ if (i == len)
+ {
+ odr_printf(o, "%.*s\n", i, buf);
+ break;
+ }
+ else if (i > 8192)
+ {
+ odr_printf(o, "%.*s\n", i, buf);
+ odr_printf(o, "(truncated\n", (long) len);
+ break;
+ }
+ else if (buf[i] == 0)
+ {
+ odr_printf(o, "%.*s\n", i, buf);
+ odr_printf(o, "(binary data)\n", (long) len);
+ break;
+ }
+ }
+}
+