summaryrefslogtreecommitdiffstats
path: root/packet.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2000-05-01 08:24:07 +1000
committerDamien Miller <djm@mindrot.org>2000-05-01 08:24:07 +1000
commit7c8af4fca8ab675245aa5532f80a2f06d6c080c1 (patch)
treefe3d14ae6fcbe074c22d6097c3434c4188c69350 /packet.c
parent1b26ab286f2014f4e974e6ab8f07d1ed7c7599be (diff)
packet.c
send debug messages in SSH2 format
Diffstat (limited to 'packet.c')
-rw-r--r--packet.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/packet.c b/packet.c
index e32c7054..73a96b98 100644
--- a/packet.c
+++ b/packet.c
@@ -17,7 +17,7 @@
*/
#include "includes.h"
-RCSID("$Id: packet.c,v 1.19 2000/04/16 02:31:51 damien Exp $");
+RCSID("$Id: packet.c,v 1.20 2000/04/30 22:24:07 damien Exp $");
#include "xmalloc.h"
#include "buffer.h"
@@ -1093,8 +1093,15 @@ packet_send_debug(const char *fmt,...)
vsnprintf(buf, sizeof(buf), fmt, args);
va_end(args);
- packet_start(SSH_MSG_DEBUG);
- packet_put_string(buf, strlen(buf));
+ if (compat20) {
+ packet_start(SSH2_MSG_DEBUG);
+ packet_put_char(0); /* bool: always display */
+ packet_put_cstring(buf);
+ packet_put_cstring("");
+ } else {
+ packet_start(SSH_MSG_DEBUG);
+ packet_put_cstring(buf);
+ }
packet_send();
packet_write_wait();
}