ports/96263: port update: net/bounce . bind outgoing connection
SeaD
sead at mail.ru
Fri Apr 28 11:30:26 UTC 2006
The following reply was made to PR ports/96263; it has been noted by GNATS.
From: SeaD <sead at mail.ru>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/96263: port update: net/bounce . bind outgoing connection
Date: Fri, 28 Apr 2006 17:26:44 +0600
>Submitter-Id: current-users
>Originator: SeaD
>Organization:
>Confidential: no
>Synopsis: port update: net/bounce . bind outgoing connection
>Severity: non-critical
>Priority: low
>Category: ports
>Class: update
>Release: FreeBSD 6.0-RELEASE-p3 i386
>Environment:
System: FreeBSD newcom.perm.ws 6.0-RELEASE-p3 FreeBSD 6.0-RELEASE-p3 #2: Mon Feb 27 19:34:42 YEKT 2006 sead at newcom.perm.ws:/usr/obj/usr/src/sys/KNEWCOM i386
>Description:
Small port update.
Added file: bounce/files/patch-02
>How-To-Repeat:
>Fix:
diff -ruN bounce.old/files/patch-02 bounce/files/patch-02
--- bounce.old/files/patch-02 Thu Jan 1 03:00:00 1970
+++ bounce/files/patch-02 Fri Apr 28 14:48:27 2006
@@ -0,0 +1,21 @@
+--- bounce.c.orig Wed Mar 15 13:21:58 2006
++++ bounce.c Fri Mar 31 17:58:08 2006
+@@ -220,6 +220,7 @@
+ exit(-1);
+ }
+ listen(srv_fd,QLEN);
++ srv_addr.sin_port=0;
+
+ signal(SIGCHLD, sigchld);
+ printf("Ready to bounce connections from port %i to %s on port %i\n",
+@@ -252,6 +253,10 @@
+ default: /* parent process */
+ close(srv_fd); /* close original socket */
+ if ((cl_fd=socket(PF_INET, SOCK_STREAM, 0))<0) {
++ close(rem_fd);
++ exit(-1);
++ }
++ if (bind(cl_fd,(struct sockaddr *)&srv_addr,sizeof(srv_addr))<0) {
+ close(rem_fd);
+ exit(-1);
+ }
More information about the freebsd-ports-bugs
mailing list