Simon Kelley
d242cbffa4
Add snooping of DHCPv6 prefix delegation to the DHCP-relay function.
2021-12-30 21:20:37 +00:00
Simon Kelley
1c8855ed10
Fix wrong client address for dhcp-script when DHCPv4 relay in use.
2021-12-26 16:35:54 +00:00
Petr Menšík
527c3c7d0d
Remove remaining uses of deprecated inet_ntoa()
2021-08-10 22:50:33 +01:00
Dominik DL6ER
e7ccd95c04
Add EDE return when no matching key found.
2021-07-09 22:12:42 +01:00
Geert Stappers
3573ca0eec
Chomp file ends
...
Removed empty lines from end of src/*.[ch] files.
If the new last line became '#endif'
was the condition of the '#if' added.
2021-04-09 17:27:36 +01:00
Simon Kelley
c8e8f5c204
Bump copyright notices for 2021. Happy New Year!
2021-01-24 21:59:37 +00:00
Simon Kelley
0541a1adf7
Factor out closing all file descriptors for later optimisation.
2020-03-02 17:10:25 +00:00
Simon Kelley
2a8710ac2f
Update copyrights to 2020.
2020-01-05 16:40:06 +00:00
Dominik DL6ER
456a319775
DHCPv6 IAID should be of unsigned type. It is derived from strtoul() in lease.c:read_leases() and already now interpreted as unsigned in helper.c:276 and outpacket.c:put_opt6_long(). RFC3315 (section 22.4) shows that the IAID is 4 bytes long so we do not need to go up to unsigned long.
...
Signed-off-by: Dominik DL6ER <dl6er@dl6er.de >
2019-10-25 22:00:35 +01:00
Simon Kelley
69bc94779c
Fix memory leak in helper.c
...
Thanks to Xu Mingjie <xumingjie1995@outlook.com > for spotting this.
2019-08-14 20:44:50 +01:00
Simon Kelley
cc921df9ce
Remove nested struct/union in cache records and all_addr.
2019-01-02 22:48:59 +00:00
Simon Kelley
ee8750451b
Remove ability to compile without IPv6 support.
...
This was the source of a large number of #ifdefs, originally
included for use with old embedded libc versions. I'm
sure no-one wants or needs IPv6-free code these days, so this
is a move towards more maintainable code.
2018-10-23 22:10:17 +01:00
Simon Kelley
3c973ad92d
Use SIGINT (instead of overloading SIGHUP) to turn on DNSSEC time validation.
2018-01-14 21:40:56 +00:00
Simon Kelley
d1ced3ae38
Update copyrights to 2018.
2018-01-01 22:18:03 +00:00
Christian Hesse
b697fbb7f1
Do not include stdio.h before dnsmasq.h
...
We define some constants in dnsmasq.h, which have an influence on
stdio.h. So do not include stdio.h before dnsmasq.h.
2017-09-25 17:36:24 +01:00
Simon Kelley
50ca85504c
Bump year in copyrights.
2017-06-24 22:43:18 +01:00
Petr Menšík
c77fb9d8f0
Capture and log STDOUT and STDERR output from dhcp-script.
2017-04-16 20:20:08 +01:00
Josh Soref
730c6745f0
Comprehensive spelling/typo fixes.
...
Thanks to Josh Soref for generating these fixes.
2017-02-06 16:14:04 +00:00
ZHAO Yu
f89cae3ecf
Add DNSMASQ_REQUESTED_OPTIONS env-var to lease change script.
2016-12-22 22:32:31 +00:00
Simon Kelley
1566bacb2c
Fix breakage in ARP code when IPV6 support not compiled in.
2016-02-05 14:48:25 +00:00
Simon Kelley
e6e751b066
Make names of ARP script actions consistent.
2016-02-01 17:59:07 +00:00
Simon Kelley
c49778df4a
Update copyright notices. Happy new year!
2016-01-06 18:52:33 +00:00
Simon Kelley
33702ab1f8
First complete version of DNS-client-id EDNS0 and ARP tracking code.
2015-12-28 23:17:15 +00:00
Simon Kelley
aff3396280
Update copyrights for dawn of 2015.
2015-01-31 20:13:40 +00:00
Simon Kelley
c47e3ba446
Update copyright for 2014.
2014-01-08 17:07:54 +00:00
Simon Kelley
d4da20f064
Unset environment variables to script when we have no value for them.
2013-10-04 10:12:49 +01:00
Simon Kelley
903650af67
Further fixes to DHCP logging.
2013-10-03 11:43:09 +01:00
Simon Kelley
2f9fd1dcc5
Fix FTBFS when NO_IPV6 defined.
2013-10-01 09:54:41 +01:00
Simon Kelley
b5d9a362b4
Fix TFTP script action, broken a few commits ago.
2013-09-24 09:44:33 +01:00
Simon Kelley
89500e31f1
Support MAC addresses in dhcp-host and dhcp-mac for DHCPv6.
2013-09-20 16:29:20 +01:00
Simon Kelley
6f9aaa93e9
->hwaddr_len must be zero always in DHCPv6 leases.
2013-04-10 10:25:26 +01:00
Simon Kelley
208fb610a6
Fix wrong DNSMASQ_LEASE_EXPIRES envar when luascript in use also.
2013-02-21 22:26:18 +00:00
Simon Kelley
dd1721c799
DHCPv4 relay-agent options exposed to DHCP-script.
2013-02-18 21:04:04 +00:00
Simon Kelley
61744359de
Change copyright messages to include 2013.
2013-01-31 14:34:40 +00:00
Simon Kelley
289a253569
Fix build with later Lua libraries.
2012-09-20 15:29:35 +01:00
Simon Kelley
a953096485
Send "FTP transfer complete" events to the DHCP lease script.
2012-03-20 22:07:35 +00:00
Simon Kelley
57f460de2f
tweak Lua script argument passing and add --dhcp-luascript sectino to manpage.
2012-02-16 20:00:32 +00:00
Simon Kelley
caa94380ac
bugs in IPv6 script calling - wrong DUID and lua relay_address
2012-02-15 10:29:50 +00:00
Simon Kelley
0793380b40
Implement dhcp-ignore-names and DNSMASQ_RELAY_ADDRESS for IPv6
...
Build DHCPv6 by default.
2012-02-14 20:55:25 +00:00
Simon Kelley
a5c72ab51d
DHCPv6 vendor class option includes an enterprise number. Handle that.
2012-02-10 13:42:47 +00:00
Simon Kelley
ceae00dddf
lease script should work with IPv6 now.
2012-02-09 21:28:14 +00:00
Simon Kelley
5954608577
Updated copyright notices. Happy new year!
2012-01-06 20:02:04 +00:00
Simon Kelley
c72daea868
Accumulated 2.60 changes going into git
2012-01-05 21:33:27 +00:00
Simon Kelley
28866e9567
import of dnsmasq-2.56.tar.gz
2012-01-05 17:31:15 +00:00
Simon Kelley
8ef5ada238
import of dnsmasq-2.53.tar.gz
2012-01-05 17:31:15 +00:00
Simon Kelley
316e2730ac
import of dnsmasq-2.52.tar.gz
2012-01-05 17:31:15 +00:00
Simon Kelley
1f15b81d61
import of dnsmasq-2.51.tar.gz
2012-01-05 17:31:14 +00:00
Simon Kelley
7622fc06ab
import of dnsmasq-2.48.tar.gz
2012-01-05 17:31:14 +00:00
Simon Kelley
73a08a248d
import of dnsmasq-2.47.tar.gz
2012-01-05 17:31:14 +00:00
Simon Kelley
9009d74652
import of dnsmasq-2.46.tar.gz
2012-01-05 17:31:14 +00:00