include the addr:port in bind/listen failure messages
authordjm <djm@openbsd.org>
Tue, 5 Dec 2017 01:30:19 +0000 (01:30 +0000)
committerdjm <djm@openbsd.org>
Tue, 5 Dec 2017 01:30:19 +0000 (01:30 +0000)
usr.bin/ssh/channels.c

index 78a85c5..b8b3bb7 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: channels.c,v 1.376 2017/10/25 00:15:35 djm Exp $ */
+/* $OpenBSD: channels.c,v 1.377 2017/12/05 01:30:19 djm Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -3320,7 +3320,8 @@ channel_setup_fwd_listener_tcpip(struct ssh *ssh, int type,
                sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
                if (sock < 0) {
                        /* this is no error since kernel may not support ipv6 */
-                       verbose("socket: %.100s", strerror(errno));
+                       verbose("socket [%s]:%s: %.100s", ntop, strport,
+                           strerror(errno));
                        continue;
                }
 
@@ -3335,13 +3336,15 @@ channel_setup_fwd_listener_tcpip(struct ssh *ssh, int type,
                         * address can be in if use ipv6 address is
                         * already bound
                         */
-                       verbose("bind: %.100s", strerror(errno));
+                       verbose("bind [%s]:%s: %.100s",
+                           ntop, strport, strerror(errno));
                        close(sock);
                        continue;
                }
                /* Start listening for connections on the socket. */
                if (listen(sock, SSH_LISTEN_BACKLOG) < 0) {
-                       error("listen: %.100s", strerror(errno));
+                       error("listen [%s]:%s: %.100s", ntop, strport,
+                           strerror(errno));
                        close(sock);
                        continue;
                }