aboutsummaryrefslogtreecommitdiff
path: root/net/wide-dhcp
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2003-08-14 18:32:17 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2003-08-14 18:32:17 +0000
commit7c53c2b52e94a61ad271e6f7af6537c52b7ba382 (patch)
tree5c2b5cce4949f64ac294f412489da6b13517121e /net/wide-dhcp
parent60087e5de3c0c8992c6cc1a0c7aa26d1a4ba9219 (diff)
downloadports-7c53c2b52e94a61ad271e6f7af6537c52b7ba382.tar.gz
ports-7c53c2b52e94a61ad271e6f7af6537c52b7ba382.zip
- Fixes restart problems with patch from qhwt@myrealbox.com
Notes
Notes: svn path=/head/; revision=86955
Diffstat (limited to 'net/wide-dhcp')
-rw-r--r--net/wide-dhcp/Makefile2
-rw-r--r--net/wide-dhcp/files/patch-database.c30
2 files changed, 31 insertions, 1 deletions
diff --git a/net/wide-dhcp/Makefile b/net/wide-dhcp/Makefile
index a3c2dae0a79a..ffc045eadaff 100644
--- a/net/wide-dhcp/Makefile
+++ b/net/wide-dhcp/Makefile
@@ -8,7 +8,7 @@
PORTNAME= wide-dhcp
PORTVERSION= 1.4.0.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MASTER_SITES= ftp://sh.wide.ad.jp/WIDE/free-ware/dhcp/ \
ftp://ftp.netlab.is.tsukuba.ac.jp/pub/network/wide-dhcp/ \
diff --git a/net/wide-dhcp/files/patch-database.c b/net/wide-dhcp/files/patch-database.c
new file mode 100644
index 000000000000..8b4dcd732159
--- /dev/null
+++ b/net/wide-dhcp/files/patch-database.c
@@ -0,0 +1,30 @@
+--- database.c.orig Fri Jan 1 22:35:33 1999
++++ database.c Sun Aug 3 19:55:32 2003
+@@ -560,15 +560,15 @@
+ char **cp;
+ struct in_addr *subnet;
+ {
+- char *tmpstr;
++ char *tmpstr, *line;
+ struct in_addr *tmpaddr;
+
+- if ((tmpstr = get_string(cp)) == NULL) {
++ if ((line = get_string(cp)) == NULL) {
+ errno = 0;
+ syslog(LOG_WARNING, "Can't get strings");
+ return(-1);
+ }
+-
++ tmpstr = line;
+ if ((tmpaddr = get_ip(&tmpstr)) == NULL) {
+ errno = 0;
+ syslog(LOG_WARNING, "get_ip() error in read_subnet()");
+@@ -576,7 +576,7 @@
+ }
+
+ *subnet = *tmpaddr;
+- free(tmpstr);
++ free(line);
+ free(tmpaddr);
+
+ return(0);