https://bugzilla.mindrot.org/show_bug.cgi?id=1457
Ian Donaldson <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #6 from Ian Donaldson <[email protected]> --- Any updates on this? I built 6.4p1 and found the problem still exists on Solaris 9 and 10 (at least) with no IPV6 running. I applied this patch to workaround the issue: *** channels.c.orig Fri Nov 8 01:28:04 2013 --- channels.c Wed Jan 1 11:46:27 2014 *************** *** 3466,3471 **** --- 3466,3474 ---- debug2("bind port %d: %.100s", port, strerror(errno)); close(sock); + if (ai->ai_next) + continue; + for (n = 0; n < num_socks; n++) { close(socks[n]); } This restores a piece of code that was there in an older release (got it from 4.7p1 actually) Comparing similar code for general port forwarding binds, this code now behaves like that; ie: works on Solaris without ipv6 enabled. The code I'm referring into is the bind-fail case in channel_setup_fwd_listener(); note it continues trying to bind to other addresses if one fails. -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug. _______________________________________________ openssh-bugs mailing list [email protected] https://lists.mindrot.org/mailman/listinfo/openssh-bugs
