diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2018-02-28 10:24:49 -0600 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-06-04 16:55:21 +0200 |
commit | 0ad462102a313d22c60b32f4f1c9210839480fb3 (patch) | |
tree | bf5f962df8e8d6417db3e52452185055e5adf606 /src | |
parent | c6ee41bff3dd8c4ecae53051f4d629e90908143e (diff) | |
download | libssh-0ad462102a313d22c60b32f4f1c9210839480fb3.tar.gz libssh-0ad462102a313d22c60b32f4f1c9210839480fb3.tar.xz libssh-0ad462102a313d22c60b32f4f1c9210839480fb3.zip |
packet: Add more debugging
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/packet.c | 18 |
1 files changed, 17 insertions, 1 deletions
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; } |