aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2018-02-28 10:24:49 -0600
committerAndreas Schneider <asn@cryptomilk.org>2018-06-04 16:55:21 +0200
commit0ad462102a313d22c60b32f4f1c9210839480fb3 (patch)
treebf5f962df8e8d6417db3e52452185055e5adf606 /src
parentc6ee41bff3dd8c4ecae53051f4d629e90908143e (diff)
downloadlibssh-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.c18
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;
}