Make packet dump in debug mode more readable
This commit is contained in:
parent
a56efea756
commit
3347cd91c6
7
icbd.c
7
icbd.c
@ -35,6 +35,7 @@
|
|||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <login_cap.h>
|
#include <login_cap.h>
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
|
#include <ctype.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <event.h>
|
#include <event.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
@ -385,7 +386,8 @@ icbd_dispatch(struct bufferevent *bev, void *arg)
|
|||||||
printf("-> read %lu out of %lu from %s:%d:\n",
|
printf("-> read %lu out of %lu from %s:%d:\n",
|
||||||
is->rlen, is->length, is->host, is->port);
|
is->rlen, is->length, is->host, is->port);
|
||||||
for (i = 0; i < (int)is->rlen; i++)
|
for (i = 0; i < (int)is->rlen; i++)
|
||||||
printf(" %02x", (unsigned char)is->buffer[i]);
|
printf(isprint(is->buffer[i]) ? "%c" :
|
||||||
|
"\\x%02x", (unsigned char)is->buffer[i]);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -414,7 +416,8 @@ icbd_send(struct icb_session *is, char *buf, ssize_t size)
|
|||||||
|
|
||||||
printf("-> wrote %lu to %s:%d:\n", size, is->host, is->port);
|
printf("-> wrote %lu to %s:%d:\n", size, is->host, is->port);
|
||||||
for (i = 0; i < size; i++)
|
for (i = 0; i < size; i++)
|
||||||
printf(" %02x", (unsigned char)buf[i]);
|
printf(isprint(buf[i]) ? "%c" : "\\x%02x",
|
||||||
|
(unsigned char)buf[i]);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user