From 0ad462102a313d22c60b32f4f1c9210839480fb3 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Wed, 28 Feb 2018 10:24:49 -0600 Subject: [PATCH] packet: Add more debugging Signed-off-by: Aris Adamantiadis Reviewed-by: Andreas Schneider --- src/packet.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/packet.c b/src/packet.c index 6e84dc80..b66e3d22 100644 --- a/src/packet.c +++ b/src/packet.c @@ -165,7 +165,17 @@ int ssh_packet_socket_callback(const void *data, size_t receivedlen, void *user) if (session->session_state == SSH_SESSION_STATE_ERROR) { goto error; } - +#ifdef DEBUG_PACKET + SSH_LOG(SSH_LOG_PACKET, + "rcv packet cb (len=%zu, state=%s)", + receivedlen, + session->packet_state == PACKET_STATE_INIT ? + "INIT" : + session->packet_state == PACKET_STATE_SIZEREAD ? + "SIZE_READ" : + session->packet_state == PACKET_STATE_PROCESSING ? + "PROCESSING" : "unknown"); +#endif switch(session->packet_state) { case PACKET_STATE_INIT: if (receivedlen < blocksize) { @@ -173,6 +183,12 @@ int ssh_packet_socket_callback(const void *data, size_t receivedlen, void *user) * We didn't receive enough data to read at least one * block size, give up */ +#ifdef DEBUG_PACKET + SSH_LOG(SSH_LOG_PACKET, + "Waiting for more data (%zu < %zu)", + receivedlen, + blocksize); +#endif return 0; }