[Dnsmasq-discuss] dnsmasq giving new addresses despite of leases file

Leonardo Rodrigues leolistas at solutti.com.br
Mon Mar 8 17:01:06 GMT 2010


Em 08/03/2010 13:42, Simon Kelley escreveu:
>
>>       would it be enough to simply remove these lines:
>>
>>
>> /* avoid loops when client brain-dead */
>> lease_prune(lease, now);
>> lease = NULL;
>>
>>
>>      
> Yes, that's all that's needed.
>
>    


     built and running .... let's wait to see what'll happen when this 
notebook came from another network and tries to release a wrong address 
on our network.

     and thank you very much for your attention :)

building OpenWRT log. 101-ipv6 patch is OpenWRT provided, 
102-wrong-address is mine patch.


make[3]: Entering directory `/home/solutti/openwrt4/trunk/package/dnsmasq'
gzip -dc /home/solutti/openwrt4/trunk/dl/dnsmasq-2.52.tar.gz | /bin/gtar 
-C 
/home/solutti/openwrt4/trunk/build_dir/target-mips_uClibc-0.9.30.2/dnsmasq-2.52/.. 
-xf -

Applying ./patches/101-ipv6.patch using plaintext:
patching file src/config.h

Applying ./patches/102-wrong-address-fix.patch using plaintext:
patching file src/rfc2131.c



[solutti at f8 trunk]$ cat package/dnsmasq/patches/102-wrong-address-fix.patch
diff -Naur dnsmasq-2.52-orig/src/rfc2131.c dnsmasq-2.52/src/rfc2131.c
--- dnsmasq-2.52-orig/src/rfc2131.c     2010-01-15 08:23:41.000000000 -0200
+++ dnsmasq-2.52/src/rfc2131.c  2010-03-08 13:46:49.000000000 -0300
@@ -1065,9 +1065,6 @@
               if (lease && lease->addr.s_addr != mess->yiaddr.s_addr)
                 {
                   message = _("wrong address");
-                 /* avoid loops when client brain-dead */
-                 lease_prune(lease, now);
-                 lease = NULL;
                 }
             }
         }
[solutti at f8 trunk]$



-- 


	Atenciosamente / Sincerily,
	Leonardo Rodrigues
	Solutti Tecnologia
	http://www.solutti.com.br

	Minha armadilha de SPAM, NÃO mandem email
	gertrudes at solutti.com.br
	My SPAMTRAP, do not email it







More information about the Dnsmasq-discuss mailing list