mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
Add patch for more firewall-friendly by default
Requested by: Nick Sayer <nsayer@sftw.com>
This commit is contained in:
parent
fd10342fed
commit
abd4920c47
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=23191
7 changed files with 158 additions and 11 deletions
|
@ -9,7 +9,8 @@
|
|||
DISTNAME= libicq-0.33
|
||||
PKGNAME= ja-libicq-0.33
|
||||
CATEGORIES= japanese net
|
||||
MASTER_SITES= ftp://ftp.korsoft.com/pub/gicq/
|
||||
MASTER_SITES= ftp://ftp.korsoft.com/pub/gicq/ \
|
||||
http://www.nectar.com/distfiles/
|
||||
|
||||
PATCH_SITES= http://www.freebsd.org/~flathill/distfiles/ \
|
||||
http://www-nagao.kuee.kyoto-u.ac.jp/member/taku/soft/
|
||||
|
@ -22,10 +23,7 @@ LIB_DEPENDS= glib12.3:${PORTSDIR}/devel/glib12
|
|||
|
||||
GLIB_CONFIG?= ${LOCALBASE}/bin/glib12-config
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
CONFIGURE_ENV= GLIB_CONFIG="${GLIB_CONFIG}"
|
||||
|
||||
post-install:
|
||||
@${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
50
japanese/libicq/files/patch-ad
Normal file
50
japanese/libicq/files/patch-ad
Normal file
|
@ -0,0 +1,50 @@
|
|||
--- src/send.c.orig Thu Nov 11 17:16:26 1999
|
||||
+++ src/send.c Thu Nov 11 17:18:50 1999
|
||||
@@ -139,6 +139,17 @@
|
||||
fprintf(stderr, "\nSocket creation failed.");
|
||||
exit(1);
|
||||
}
|
||||
+
|
||||
+#ifdef IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ if (setsockopt(sok, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i))<0)
|
||||
+ {
|
||||
+ fprintf(stderr, "\nSocket range selection failed.");
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
|
||||
if(Verbose & ICQ_VERB_INFO)
|
||||
printf("\nSocket created. Attempting to connect..." );
|
||||
@@ -170,6 +181,12 @@
|
||||
bzero(&(sin.sin_zero), 8);
|
||||
|
||||
tcp_sok = socket(AF_INET, SOCK_STREAM, 0);
|
||||
+#if IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ setsockopt(tcp_sok, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i));
|
||||
+ }
|
||||
+#endif
|
||||
setsockopt(tcp_sok, SOL_SOCKET, SO_REUSEADDR, &retval, 4);
|
||||
set_nonblock(tcp_sok);
|
||||
retval = bind(tcp_sok, (struct sockaddr*)&sin, sizeof(sin));
|
||||
--- src/tcp.c.orig Thu Nov 11 17:20:01 1999
|
||||
+++ src/tcp.c Thu Nov 11 17:20:02 1999
|
||||
@@ -608,6 +608,14 @@
|
||||
sock = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if(sock == -1) return -1;
|
||||
|
||||
+#ifdef IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ if (setsockopt(sock, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i))<0)
|
||||
+ return -1;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
set_nonblock(sock);
|
||||
|
||||
if((bind(sock, (struct sockaddr*)&local, sizeof(struct sockaddr))) == -1)
|
|
@ -1,7 +1,6 @@
|
|||
include/libicq.h
|
||||
lib/libicq.a
|
||||
lib/libicq.la
|
||||
lib/libicq.so
|
||||
lib/libicq.so.0.2
|
||||
lib/libicq.so.0.3
|
||||
@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
|
||||
@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
|
||||
|
|
50
net-im/libicq/files/patch-ad
Normal file
50
net-im/libicq/files/patch-ad
Normal file
|
@ -0,0 +1,50 @@
|
|||
--- src/send.c.orig Thu Nov 11 17:16:26 1999
|
||||
+++ src/send.c Thu Nov 11 17:18:50 1999
|
||||
@@ -139,6 +139,17 @@
|
||||
fprintf(stderr, "\nSocket creation failed.");
|
||||
exit(1);
|
||||
}
|
||||
+
|
||||
+#ifdef IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ if (setsockopt(sok, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i))<0)
|
||||
+ {
|
||||
+ fprintf(stderr, "\nSocket range selection failed.");
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
|
||||
if(Verbose & ICQ_VERB_INFO)
|
||||
printf("\nSocket created. Attempting to connect..." );
|
||||
@@ -170,6 +181,12 @@
|
||||
bzero(&(sin.sin_zero), 8);
|
||||
|
||||
tcp_sok = socket(AF_INET, SOCK_STREAM, 0);
|
||||
+#if IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ setsockopt(tcp_sok, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i));
|
||||
+ }
|
||||
+#endif
|
||||
setsockopt(tcp_sok, SOL_SOCKET, SO_REUSEADDR, &retval, 4);
|
||||
set_nonblock(tcp_sok);
|
||||
retval = bind(tcp_sok, (struct sockaddr*)&sin, sizeof(sin));
|
||||
--- src/tcp.c.orig Thu Nov 11 17:20:01 1999
|
||||
+++ src/tcp.c Thu Nov 11 17:20:02 1999
|
||||
@@ -608,6 +608,14 @@
|
||||
sock = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if(sock == -1) return -1;
|
||||
|
||||
+#ifdef IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ if (setsockopt(sock, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i))<0)
|
||||
+ return -1;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
set_nonblock(sock);
|
||||
|
||||
if((bind(sock, (struct sockaddr*)&local, sizeof(struct sockaddr))) == -1)
|
50
net/libicq/files/patch-ad
Normal file
50
net/libicq/files/patch-ad
Normal file
|
@ -0,0 +1,50 @@
|
|||
--- src/send.c.orig Thu Nov 11 17:16:26 1999
|
||||
+++ src/send.c Thu Nov 11 17:18:50 1999
|
||||
@@ -139,6 +139,17 @@
|
||||
fprintf(stderr, "\nSocket creation failed.");
|
||||
exit(1);
|
||||
}
|
||||
+
|
||||
+#ifdef IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ if (setsockopt(sok, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i))<0)
|
||||
+ {
|
||||
+ fprintf(stderr, "\nSocket range selection failed.");
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
|
||||
if(Verbose & ICQ_VERB_INFO)
|
||||
printf("\nSocket created. Attempting to connect..." );
|
||||
@@ -170,6 +181,12 @@
|
||||
bzero(&(sin.sin_zero), 8);
|
||||
|
||||
tcp_sok = socket(AF_INET, SOCK_STREAM, 0);
|
||||
+#if IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ setsockopt(tcp_sok, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i));
|
||||
+ }
|
||||
+#endif
|
||||
setsockopt(tcp_sok, SOL_SOCKET, SO_REUSEADDR, &retval, 4);
|
||||
set_nonblock(tcp_sok);
|
||||
retval = bind(tcp_sok, (struct sockaddr*)&sin, sizeof(sin));
|
||||
--- src/tcp.c.orig Thu Nov 11 17:20:01 1999
|
||||
+++ src/tcp.c Thu Nov 11 17:20:02 1999
|
||||
@@ -608,6 +608,14 @@
|
||||
sock = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if(sock == -1) return -1;
|
||||
|
||||
+#ifdef IP_PORTRANGE
|
||||
+ {
|
||||
+ int i=IP_PORTRANGE_HIGH;
|
||||
+ if (setsockopt(sock, IPPROTO_IP, IP_PORTRANGE, &i, sizeof(i))<0)
|
||||
+ return -1;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
set_nonblock(sock);
|
||||
|
||||
if((bind(sock, (struct sockaddr*)&local, sizeof(struct sockaddr))) == -1)
|
Loading…
Add table
Reference in a new issue