Commit Graph

945 Commits

Author SHA1 Message Date
frekky 2219dc370b Merge branch 'Masaq--delay-variance-option' 2017-06-22 17:24:04 +02:00
frekky 6050bed3e6 Merge branch 'delay-variance-option' of https://github.com/Masaq-/iodine into Masaq--delay-variance-option 2017-06-22 17:22:34 +02:00
frekky ad27563d32 Merge with autotools branch 2017-06-22 16:59:48 +02:00
frekky f7fd711c0c Merge remote-tracking branch 'upstream/master'
Conflicts:
	src/iodined.c
2017-06-22 09:45:38 +02:00
Masaq- 0d93784715 option (-J0) to autodetect delay variance factor 2017-06-09 03:50:46 +00:00
Masaq- 1cbe946676 recalculate timeout in immediate mode also 2017-04-03 20:22:34 +00:00
Masaq- d10bea1607 store the delay variance factor in a double 2017-04-02 16:29:19 +00:00
Masaq- d26ddb9a07 add fine-tuning option -J to set delay variance factor 2017-04-02 02:42:23 +00:00
Barak A. Pearlmutter 4341c2707e get IPV6_PKTINFO defined by Darwin headers 2016-12-29 00:08:16 +01:00
Barak A. Pearlmutter 8e58aeb2ff avoid OS=DARWINdigists 2016-12-28 23:38:15 +01:00
Barak A. Pearlmutter af51bd4d46 tell travis build requires autoconf AX_* macros 2016-12-28 13:33:47 +01:00
Barak A. Pearlmutter 6529fd89f1 need appropriate #include for socklen_t on Darwin 2016-12-28 13:12:45 +01:00
Barak A. Pearlmutter a602f3c1e2 tell travis to use autotools 2016-12-28 12:40:06 +01:00
Barak A. Pearlmutter 504ef5c267 document use of autotools 2016-12-28 12:23:16 +01:00
Barak A. Pearlmutter 29b7110bc6 avoid incomplete type issue
src/iodined.c: In function ‘read_dns’:
src/iodined.c:2062:34: error: invalid application of ‘sizeof’ to incomplete type ‘struct in6_pktinfo’
  char control[CMSG_SPACE(sizeof (struct in6_pktinfo))];
                                  ^
2016-12-28 12:23:16 +01:00
Barak A. Pearlmutter 5183561457 autotools enables debugging (gcc -g) by default 2016-12-28 12:15:18 +01:00
Barak A. Pearlmutter 0f6285d45c do gcc -Wall the autotools way 2016-12-28 12:15:17 +01:00
Barak A. Pearlmutter d96c2ea431 do gcc -std=c99 the autotools way 2016-12-28 12:15:12 +01:00
Barak A. Pearlmutter 9e5e197376 update version number in autotools 2016-12-28 11:29:42 +01:00
Barak A. Pearlmutter 988d130637 README is now README.md 2016-12-28 11:29:01 +01:00
Barak A. Pearlmutter 11b6da12ff Merge remote-tracking branch 'yarrick/master' into autotools
only non-trivial conflict is the CC option -std=c99, which I defer
2016-12-28 11:15:45 +01:00
frekky b4f42ec82d Fixed systemd related compile error 2016-12-11 11:49:37 +08:00
frekky 67c7ae15b8 Fix uninitialised variable 2016-12-09 10:00:22 +08:00
frekky 61643cb550 Fix inconsistent reference & warnings 2016-12-09 09:57:02 +08:00
frekky 082acc055e Merge jedisct1 nullderef 2016-12-09 09:44:09 +08:00
frekky 17195eead1 Merge branch 'nullderef' of https://github.com/jedisct1/iodine 2016-12-09 09:43:16 +08:00
frekky 56e1887b93 Merge branch 'jedisct1-fix-socket-length' 2016-12-09 09:41:34 +08:00
frekky adee2b7996 Merge branch 'fix-socket-length' of https://github.com/jedisct1/iodine into jedisct1-fix-socket-length 2016-12-09 09:34:10 +08:00
frekky 674c3514dc Merge branch 'Masaq--a6-dname' 2016-12-09 09:27:49 +08:00
frekky 458117c14c fixed write warning 2016-12-09 09:27:08 +08:00
frekky 192b73cf68 Fixed client upenctest 2016-12-09 08:33:09 +08:00
Jes Bodi Klinke 68443abd60 Fixed non-standard passing of va_list into functions declared with ... 2016-11-29 11:10:38 -08:00
Erik Ekman 52e9b3479f Merge pull request #23 from jovial/master
Fix -4 and -6 flags
2016-11-23 10:10:19 +01:00
Will Szumski 1ad7c05b92 Do not validate the autodetected IPs of additional address families when using -4 (IPV4 only) and -6 (IPv6 only) flags 2016-11-23 01:00:11 +00:00
Masaq- 2e6a5876d6 add support for more query types: A6 AAAA DNAME PTR 2016-11-07 11:47:20 +00:00
Frank Denis dd1d12e8fb Store the length of name servers addresses
Always passing sizeof(struct sockaddr_storage) only works, by accident, on Linux.
It fails on macOS and BSD.
2016-11-04 17:08:34 +01:00
Frank Denis 756dc2005d Rename nameserv_addrs_len to nameserv_addrs_count 2016-11-04 17:02:45 +01:00
Frank Denis 9e0b6d2fa9 Avoid NULL pointer dereference on macOS 2016-11-04 16:22:49 +01:00
frekky dbe9a10fc1 Fix version check and codec check to be backwards compatible 2016-09-24 21:39:28 +08:00
frekky 8c831b0436 Merge https://github.com/yarrick/iodine
Conflicts:
	src/iodined.c
	src/osflags
2016-09-24 20:32:44 +08:00
frekky cd39727432 Merge https://github.com/Pneumaticat/iodine 2016-08-05 20:47:37 +08:00
frekky cf38506dd9 Merge pull request from WGH- 2016-08-05 20:38:22 +08:00
WGH 93cf0e67ba fixed buffer overflow and use of uninitialized memory in handle_dns_login 2016-08-03 01:15:06 +03:00
WGH 4c2f9bf4b7 fixed buffer overflow in handle_null_request() 2016-08-03 01:12:24 +03:00
Kevin Liu 9640f3ede6
Add window.c to Android.mk 2016-07-29 14:35:05 -04:00
Kevin Liu 9ce4b28b35
Fix build on Arch Linux 2016-07-29 14:34:42 -04:00
Erik Ekman 8e15a73a77 Merge pull request #20 from lexa/master
Add support for socket activation by ipv6 socket
2016-05-17 18:00:04 +02:00
Aleksei Fedotov 2edb879845 Listen on two different sockets for ipv6 and ipv4
Option BindIPv6Only is needed to restrict ipv6 to sending IPv6 packets
only, without it IPv6 socket can be used to send and receive packet to
and from an IPv6 address or an IPv4-mapped IPv6 address.
2016-05-11 00:20:30 +03:00
Aleksei Fedotov 4987aa536d Add support for socket activation by ipv6 socket
iodined may accept ipv4 and ipv6 sockets via systemd socket activation,
we need to figure out type of sockets.
2016-05-10 14:09:21 +03:00
Erik Ekman 36df8dc16b Merge pull request #19 from hardfalcon/master
Fix compilation with systemd>=230 and systemd versions without compat-libs
2016-05-02 17:51:02 +02:00