From owner-svn-ports-head@FreeBSD.ORG Fri May 24 17:58:43 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 974F0352; Fri, 24 May 2013 17:58:43 +0000 (UTC) (envelope-from pawel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 788D0650; Fri, 24 May 2013 17:58:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r4OHwhsq022890; Fri, 24 May 2013 17:58:43 GMT (envelope-from pawel@svn.freebsd.org) Received: (from pawel@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r4OHwgF4022886; Fri, 24 May 2013 17:58:42 GMT (envelope-from pawel@svn.freebsd.org) Message-Id: <201305241758.r4OHwgF4022886@svn.freebsd.org> From: Pawel Pekala Date: Fri, 24 May 2013 17:58:42 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r319000 - in head/dns/dualserver: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 May 2013 17:58:43 -0000 Author: pawel Date: Fri May 24 17:58:42 2013 New Revision: 319000 URL: http://svnweb.freebsd.org/changeset/ports/319000 Log: Update to version 7.02 PR: ports/178750 Submitted by: Rodrigo (ros) OSORIO (maintainer) Modified: head/dns/dualserver/Makefile (contents, props changed) head/dns/dualserver/distinfo (contents, props changed) head/dns/dualserver/files/patch-dualserverd.cpp head/dns/dualserver/files/patch-dualserverd.h Modified: head/dns/dualserver/Makefile ============================================================================== --- head/dns/dualserver/Makefile Fri May 24 17:49:07 2013 (r318999) +++ head/dns/dualserver/Makefile Fri May 24 17:58:42 2013 (r319000) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= dualserver -PORTVERSION= 7.01 +PORTVERSION= 7.02 CATEGORIES= dns net MASTER_SITES= SF/dhcp-dns-server/Dual%20DHCP%20DNS%20Server/ \ http://rodrigo.osorio.free.fr/freebsd/distfiles/ Modified: head/dns/dualserver/distinfo ============================================================================== --- head/dns/dualserver/distinfo Fri May 24 17:49:07 2013 (r318999) +++ head/dns/dualserver/distinfo Fri May 24 17:58:42 2013 (r319000) @@ -1,2 +1,2 @@ -SHA256 (dualserverV7.01.tar.gz) = 8e074eb0f97ed5ce60d3f9227633339678619b70f7b4e5c85702de13650441db -SIZE (dualserverV7.01.tar.gz) = 137779 +SHA256 (dualserverV7.02.tar.gz) = 9d828a7d72810ed2a42a4949413fa3ac60c753e58b4d0569327cad3b7bf1e716 +SIZE (dualserverV7.02.tar.gz) = 138876 Modified: head/dns/dualserver/files/patch-dualserverd.cpp ============================================================================== --- head/dns/dualserver/files/patch-dualserverd.cpp Fri May 24 17:49:07 2013 (r318999) +++ head/dns/dualserver/files/patch-dualserverd.cpp Fri May 24 17:58:42 2013 (r319000) @@ -1,5 +1,5 @@ ---- dualserverd.cpp 2013-04-21 04:24:14.000000000 +0200 -+++ dualserverd.cpp 2013-04-27 18:44:05.000000000 +0200 +--- dualserverd.cpp 2013-05-12 01:36:36.000000000 +0200 ++++ dualserverd.cpp 2013-05-18 16:54:53.000000000 +0200 @@ -22,10 +22,16 @@ #include #include @@ -28,18 +28,18 @@ #include "dualserverd.h" @@ -88,7 +97,11 @@ - //const char send200[] = "HTTP/1.1 200 OK\r\nDate: %s\r\nLast-Modified: %s\r\nContent-Type: text/html\r\nConnection: Close\r\nTransfer-Encoding: chunked\r\n"; - const char line200[] = "%s"; - const char send403[] = "HTTP/1.1 403 Forbidden\r\n\r\n

Forbidden

"; + const char send403[] = "HTTP/1.1 403 Forbidden\r\n\r\n

403 Forbidden

"; + const char send404[] = "HTTP/1.1 404 Not Found\r\n\r\n

404 Not Found

"; + const char td200[] = "%s"; +#ifdef __FreeBSD__ -+const char sVersion[] = "Dual DHCP DNS Server Version 6.94 for FreeBSD"; ++const char sVersion[] = "Dual DHCP DNS Server Version 7.02 for FreeBSD Build 7019"; +#else - const char sVersion[] = "Dual DHCP DNS Server Version 7.01 Linux Build 7018"; + const char sVersion[] = "Dual DHCP DNS Server Version 7.02 Linux Build 7019"; +#endif + //const char toprow[] = "
%s
http://dhcp-dns-server.sourceforge.net/
"; const char toprow[] = "
%s
http://dhcp-dns-server.sourceforge.net
"; const data4 opData[] = - { -@@ -266,7 +279,11 @@ +@@ -281,7 +294,11 @@ strcpy(leaFile, "/tmp/dualserver.state"); if (!iniFile[0]) @@ -51,45 +51,43 @@ strcpy(filePATH, iniFile); -@@ -4121,7 +4138,13 @@ +@@ -4268,7 +4285,12 @@ else if (req->dhcpp.header.bp_broadcast || !req->remote.sin_addr.s_addr || req->reqIP) { req->remote.sin_port = htons(IPPORT_DHCPC); +#ifdef __FreeBSD__ -+ req->remote.sin_addr.s_addr = network.dhcpConn[req->sockInd].addr.sin_addr.s_addr | -+ (~network.dhcpConn[req->sockInd].mask); -+ //printf("broadcast dhcp response to %s\n",inet_ntoa(req->remote.sin_addr)); ++ req->remote.sin_addr.s_addr = network.dhcpConn[req->sockInd].addr.sin_addr.s_addr | (~network.dhcpConn[req->sockInd].mask); ++ //printf("broadcast dhcp response to %s\n",inet_ntoa(req->remote.sin_addr)); +#else req->remote.sin_addr.s_addr = INADDR_BROADCAST; +#endif } else { -@@ -9371,6 +9394,11 @@ +@@ -9455,6 +9477,10 @@ newNetwork.dhcpConn[i].broadCastSize = sizeof(newNetwork.dhcpConn[i].broadCastVal); setsockopt(newNetwork.dhcpConn[i].sock, SOL_SOCKET, SO_BROADCAST, (char*)&newNetwork.dhcpConn[i].broadCastVal, newNetwork.dhcpConn[i].broadCastSize); -+ +#ifdef __FreeBSD__ -+ // See man ip -+ setsockopt(newNetwork.dhcpConn[i].sock,IPPROTO_IP, IP_ONESBCAST,(char*)&newNetwork.dhcpConn[i].broadCastVal, newNetwork.dhcpConn[i].broadCastSize); ++ // See man ip ++ setsockopt(newNetwork.dhcpConn[i].sock,IPPROTO_IP, IP_ONESBCAST,(char*)&newNetwork.dhcpConn[i].broadCastVal, newNetwork.dhcpConn[i].broadCastSize); +#endif int nRet = bind(newNetwork.dhcpConn[i].sock, (sockaddr*)&newNetwork.dhcpConn[i].addr, sizeof(struct sockaddr_in)); if (nRet == SOCKET_ERROR) -@@ -9422,7 +9450,11 @@ +@@ -9506,7 +9532,11 @@ setsockopt(newNetwork.dhcpListener.sock, SOL_SOCKET, SO_REUSEADDR, (char*)&newNetwork.dhcpListener.reUseVal, newNetwork.dhcpListener.reUseSize); newNetwork.dhcpListener.pktinfoVal = true; newNetwork.dhcpListener.pktinfoSize = sizeof(newNetwork.dhcpListener.pktinfoVal); +#ifdef __FreeBSD__ -+ setsockopt(newNetwork.dhcpListener.sock, IPPROTO_IP, IP_RECVIF, &newNetwork.dhcpListener.pktinfoVal, newNetwork.dhcpListener.pktinfoSize); ++ setsockopt(newNetwork.dhcpListener.sock, IPPROTO_IP, IP_RECVIF, &newNetwork.dhcpListener.pktinfoVal, newNetwork.dhcpListener.pktinfoSize); +#else setsockopt(newNetwork.dhcpListener.sock, IPPROTO_IP, IP_PKTINFO, &newNetwork.dhcpListener.pktinfoVal, newNetwork.dhcpListener.pktinfoSize); +#endif newNetwork.dhcpListener.addr.sin_family = AF_INET; newNetwork.dhcpListener.addr.sin_addr.s_addr = INADDR_ANY; -@@ -10064,6 +10096,12 @@ +@@ -10149,6 +10179,12 @@ MYWORD gdmess(data9 *req, MYBYTE sockInd) { @@ -100,9 +98,9 @@ + struct ifaddrs *ifap, *ifa; +#endif //sprintf(logBuff, "Socket=%u", sockInd); - //logDHCPMess(logBuff, 1); + //logMess(logBuff, 1); memset(req, 0, sizeof(data9)); -@@ -10079,7 +10117,11 @@ +@@ -10164,7 +10200,11 @@ req->msg.msg_name = &req->remote; req->msg.msg_namelen = sizeof(sockaddr_in); req->msg.msg_control = &req->msgcontrol; @@ -114,7 +112,7 @@ req->msg.msg_flags = msgflags; int flags = 0; -@@ -10088,6 +10130,45 @@ +@@ -10173,6 +10213,45 @@ if (errno || req->bytes <= 0) return 0; @@ -155,20 +153,12 @@ + + //printf("IF = %s\n", isdl->sdl_data); + //printf("RADDR = %s\n", inet_ntoa(isin->sin_addr)); -+ ++ +#else //printf("%u\n", req->msg.msg_controllen); //msgcontrol = (msg_control*)msg.msg_control; -@@ -10101,7 +10182,6 @@ - //printf("LADDR = %s\n", inet_ntoa(req->msgcontrol.pktinfo.ipi_addr)); - //printf("RADDR = %s\n", inet_ntoa(req->msgcontrol. pktinfo.ipi_spec_dst)); - -- - MYDWORD addr = req->msgcontrol.pktinfo.ipi_spec_dst.s_addr; - - //printf("%s\n",IP2String(tempbuff, addr)); -@@ -10119,6 +10199,7 @@ +@@ -10204,6 +10283,7 @@ break; } } Modified: head/dns/dualserver/files/patch-dualserverd.h ============================================================================== --- head/dns/dualserver/files/patch-dualserverd.h Fri May 24 17:49:07 2013 (r318999) +++ head/dns/dualserver/files/patch-dualserverd.h Fri May 24 17:58:42 2013 (r319000) @@ -1,6 +1,6 @@ ---- dualserverd.h 2013-04-21 03:13:15.000000000 +0200 -+++ dualserverd.h 2013-04-27 18:55:24.000000000 +0200 -@@ -614,10 +614,19 @@ +--- dualserverd.h 2013-05-06 19:27:45.000000000 +0200 ++++ dualserverd.h 2013-05-18 16:36:54.000000000 +0200 +@@ -623,10 +623,19 @@ struct msg_control { @@ -12,20 +12,20 @@ int cmsg_level; int cmsg_type; +#ifdef __FreeBSD__ -+ // Arbitrary size, when the size is required we use sizeof -+ unsigned char pktinfo[100]; ++ // Arbitrary size, when the size is required we use sizeof ++ unsigned char pktinfo[100]; +#else in_pktinfo pktinfo; +#endif }; #if defined(__hppa__) || \ -@@ -735,7 +744,11 @@ +@@ -744,7 +753,11 @@ union { int broadCastVal; +#ifdef __FreeBSD__ -+ int pktinfoVal; ++ int pktinfoVal; +#else bool pktinfoVal; +#endif