summaryrefslogtreecommitdiffstats
path: root/crypto/openssh
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2013-04-14 13:06:07 +0000
committerdes <des@FreeBSD.org>2013-04-14 13:06:07 +0000
commitc7cb06a811249addb8c109bf748aba476b136fbc (patch)
treeeacbc125270b2d89dd048adc12aec26db766c2f4 /crypto/openssh
parentdec68f3ace49bd52bc95962b1435206222515537 (diff)
downloadFreeBSD-src-c7cb06a811249addb8c109bf748aba476b136fbc.zip
FreeBSD-src-c7cb06a811249addb8c109bf748aba476b136fbc.tar.gz
Silence "received disconnect" in the common case.
Diffstat (limited to 'crypto/openssh')
-rw-r--r--crypto/openssh/packet.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto/openssh/packet.c b/crypto/openssh/packet.c
index b9bf961..675f8cf 100644
--- a/crypto/openssh/packet.c
+++ b/crypto/openssh/packet.c
@@ -1465,7 +1465,11 @@ packet_read_poll_seqnr(u_int32_t *seqnr_p)
case SSH2_MSG_DISCONNECT:
reason = packet_get_int();
msg = packet_get_string(NULL);
- error("Received disconnect from %s: %u: %.400s",
+ /* Ignore normal client exit notifications */
+ do_log2(active_state->server_side &&
+ reason == SSH2_DISCONNECT_BY_APPLICATION ?
+ SYSLOG_LEVEL_DEBUG1 : SYSLOG_LEVEL_ERROR,
+ "Received disconnect from %s: %u: %.400s",
get_remote_ipaddr(), reason, msg);
xfree(msg);
cleanup_exit(255);
@@ -1490,7 +1494,7 @@ packet_read_poll_seqnr(u_int32_t *seqnr_p)
break;
case SSH_MSG_DISCONNECT:
msg = packet_get_string(NULL);
- error("Received disconnect from %s: %.400s",
+ logit("Received disconnect from %s: %.400s",
get_remote_ipaddr(), msg);
cleanup_exit(255);
break;
OpenPOWER on IntegriCloud