Changeset 2733

Show
Ignore:
Timestamp:
15.11.2008 20:53:44 (7 weeks ago)
Author:
Whoopie
Message:

dnsmasq: bump to 2.46

Location:
trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/CHANGELOG

    r2732 r2733  
    6666    * curl 7.19.1 
    6767    * devmapper 1.02.27 
     68    * dnsmasq 2.46 
    6869    * dropbear 0.52 
    6970    * dns2tcp 0.4.3 
  • trunk/make/dnsmasq/Config.in

    r2380 r2733  
    11config FREETZ_PACKAGE_DNSMASQ 
    2         bool "Dnsmasq 2.45" 
     2        bool "Dnsmasq 2.46" 
    33        default n 
    44        help 
  • trunk/make/dnsmasq/dnsmasq.mk

    r2380 r2733  
    1 $(call PKG_INIT_BIN, 2.45) 
     1$(call PKG_INIT_BIN, 2.46) 
    22$(PKG)_SOURCE:=dnsmasq-$($(PKG)_VERSION).tar.gz 
    33$(PKG)_SITE:=http://thekelleys.org.uk/dnsmasq 
  • trunk/make/dnsmasq/patches/100-config.h.patch

    r2381 r2733  
    1 --- src/config.h.orig   2008-07-20 20:26:32.000000000 +0200 
    2 +++ src/config.h        2008-07-21 18:05:45.000000000 +0200 
     1--- src/config.h.orig   2008-11-10 22:47:46.000000000 +0100 
     2+++ src/config.h        2008-11-15 20:37:18.000000000 +0100 
    33@@ -43,12 +43,12 @@ 
    44 #elif defined(__sun__) || defined (__sun) 
     
    1616 #define DEFLEASE 3600 /* default lease time, 1 hour */ 
    1717 #define CHUSER "nobody" 
    18 @@ -200,9 +200,9 @@ 
     18@@ -188,9 +188,9 @@ 
    1919 #endif 
    2020 #undef HAVE_ARC4RANDOM 
     
    2929 #  ifndef IPV6_V6ONLY 
    3030 #    define IPV6_V6ONLY 26 
    31 @@ -286,19 +286,19 @@ 
     31@@ -274,19 +274,19 @@ 
    3232 /* We assume that systems which don't have IPv6 
    3333    headers don't have ntop and pton either */ 
  • trunk/make/dnsmasq/patches/100-multid-leases.patch

    r2381 r2733  
    1 --- src/dnsmasq.h.orig  2008-02-01 22:42:35.000000000 +0100 
    2 +++ src/dnsmasq.h       2008-02-25 22:04:27.000000000 +0100 
    3 @@ -408,6 +408,7 @@ 
     1--- src/dnsmasq.h.orig  2008-11-09 12:10:24.000000000 +0100 
     2+++ src/dnsmasq.h       2008-11-15 20:44:28.000000000 +0100 
     3@@ -413,6 +413,7 @@ 
    44 #endif 
    55   int hwaddr_len, hwaddr_type; 
     
    99   unsigned char *vendorclass, *userclass; 
    1010   unsigned int vendorclass_len, userclass_len; 
    11 @@ -781,6 +782,7 @@ 
     11@@ -800,6 +801,7 @@ 
     12 void lease_set_hwaddr(struct dhcp_lease *lease, unsigned char *hwaddr, 
    1213                      unsigned char *clid, int hw_len, int hw_type, int clid_len); 
    13  void lease_set_hostname(struct dhcp_lease *lease, char *name,  
    14                         char *suffix, int auth); 
     14 void lease_set_hostname(struct dhcp_lease *lease, char *name, int auth); 
    1515+void lease_set_ifrname(struct dhcp_lease *lease, char *ifrname); 
    1616 void lease_set_expires(struct dhcp_lease *lease, unsigned int len, time_t now); 
    1717 void lease_set_interface(struct dhcp_lease *lease, int interface); 
    1818 struct dhcp_lease *lease_find_by_client(unsigned char *hwaddr, int hw_len, int hw_type,   
    19 --- src/lease.c.orig    2007-12-10 22:14:08.000000000 +0100 
    20 +++ src/lease.c 2008-02-25 22:04:27.000000000 +0100 
     19--- src/lease.c.orig    2008-11-03 17:27:46.000000000 +0100 
     20+++ src/lease.c 2008-11-15 20:46:13.000000000 +0100 
    2121@@ -175,11 +175,16 @@ 
    2222  
     
    7676    
    7777   /* Set alarm for when the first lease expires + slop. */ 
    78 @@ -412,6 +435,23 @@ 
    79   
     78@@ -437,6 +460,23 @@ 
     79   lease->hostname = lease->fqdn = NULL; 
    8080 } 
    8181  
     
    8585+ 
    8686+  if (!(lease_ifrname = malloc(strlen(ifrname) + 1))) 
    87 +    return;    /* whoops */ 
     87+    return;    /* whoops */ 
    8888+ 
    8989+  strcpy(lease_ifrname, ifrname); 
     
    9797+} 
    9898+ 
    99  void lease_set_hostname(struct dhcp_lease *lease, char *name, char *suffix, int auth) 
     99 void lease_set_hostname(struct dhcp_lease *lease, char *name, int auth) 
    100100 { 
    101101   struct dhcp_lease *lease_tmp; 
    102 --- src/rfc2131.c.orig  2008-01-24 12:23:19.000000000 +0100 
    103 +++ src/rfc2131.c       2008-02-25 22:04:27.000000000 +0100 
    104 @@ -440,6 +440,7 @@ 
     102--- src/rfc2131.c.orig  2008-11-03 17:28:50.000000000 +0100 
     103+++ src/rfc2131.c       2008-11-15 20:49:48.000000000 +0100 
     104@@ -457,6 +457,7 @@ 
    105105              lease_set_hwaddr(lease, mess->chaddr, NULL, mess->hlen, mess->htype, 0); 
    106106              if (hostname) 
    107                 lease_set_hostname(lease, hostname, daemon->domain_suffix, 1);  
    108 +               lease_set_ifrname(lease, iface_name); 
     107                lease_set_hostname(lease, hostname, 1);  
     108+               lease_set_ifrname(lease, iface_name); 
    109109              /* infinite lease unless nailed in dhcp-host line. */ 
    110110              lease_set_expires(lease,   
    111111                                have_config(config, CONFIG_TIME) ? config->lease_time : 0xffffffff,  
    112 @@ -985,7 +986,7 @@ 
     112@@ -1025,7 +1026,7 @@ 
    113113            } 
    114114          if (hostname) 
    115             lease_set_hostname(lease, hostname, daemon->domain_suffix, hostname_auth); 
     115            lease_set_hostname(lease, hostname, hostname_auth); 
    116116-          
    117117+           lease_set_ifrname(lease, iface_name);