components/openssh/patches/033-superfluous_error.patch
author Rich Burridge <rich.burridge@oracle.com>
Wed, 28 Oct 2015 12:22:49 -0700
changeset 5023 93fb5351ff40
parent 4977 eef946d5ac8f
permissions -rw-r--r--
22112324 Normalize net-snmp man pages
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4977
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     1
Remove error() accidentally inserted for debugging.
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     2
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     3
OpenSSH 6.8 regression, already fixed in OpenSSH 6.9:
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     4
https://github.com/openssh/openssh-portable/commit/4d24b3b6
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     5
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     6
Remove this patch when upgrading to OpenSSH 6.9 or higher.
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     7
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     8
diff -pur old/monitor_wrap.c new/monitor_wrap.c
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
     9
--- old/monitor_wrap.c
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    10
+++ new/monitor_wrap.c
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    11
@@ -153,10 +153,8 @@ mm_request_receive(int sock, Buffer *m)
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    12
 	debug3("%s entering", __func__);
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    13
 
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    14
 	if (atomicio(read, sock, buf, sizeof(buf)) != sizeof(buf)) {
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    15
-		if (errno == EPIPE) {
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    16
-			error("%s: socket closed", __func__);
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    17
+		if (errno == EPIPE)
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    18
 			cleanup_exit(255);
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    19
-		}
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    20
 		fatal("%s: read: %s", __func__, strerror(errno));
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    21
 	}
eef946d5ac8f 21881806 openssh syslogs message when ending a session:mm_request_receive: socket closed
Tomas Kuthan <tomas.kuthan@oracle.com>
parents:
diff changeset
    22
 	msg_len = get_u32(buf);