--- /tmp/openssh-2.9p2/serverloop.c	Sat Apr 14 00:28:03 2001
+++ ./serverloop.c	Tue Jul 17 23:36:47 2001
@@ -741,6 +741,13 @@
 	channel_stop_listening();
 }
 
+
+void 
+server_ignore(int type, int plen, void *ctxt)
+{
+  /*We've receive an SSH_MSG_IGNORE packet, so ignore it :) */
+}
+
 void
 server_input_channel_failure(int type, int plen, void *ctxt)
 {
@@ -956,6 +963,7 @@
 {
 	debug("server_init_dispatch_20");
 	dispatch_init(&dispatch_protocol_error);
+	dispatch_set(SSH2_MSG_IGNORE, &server_ignore);
 	dispatch_set(SSH2_MSG_CHANNEL_CLOSE, &channel_input_oclose);
 	dispatch_set(SSH2_MSG_CHANNEL_DATA, &channel_input_data);
 	dispatch_set(SSH2_MSG_CHANNEL_EOF, &channel_input_ieof);
