Commit Graph

39 Commits

Author SHA1 Message Date
Vsevolod Stakhov
3e9e08d54e [Fix] Rdns: Fix multiple replies in fake replies 2018-12-15 20:07:50 +00:00
Vsevolod Stakhov
ccc9d0065d [Minor] Convert some enums to static macros 2018-10-27 18:55:44 +01:00
Vsevolod Stakhov
c4c098a34a [Minor] Fix DNS packet writing to avoid alignment issues 2018-10-02 18:17:27 +01:00
Mikhail Galanin
4d471ea9ce [Minor] str_from_rdns_type -> rdns_str_from_type to keep consistency 2018-08-10 13:07:53 +01:00
Mikhail Galanin
cec578734c [Minor] Add record type into log when set up fake records 2018-08-10 09:49:06 +01:00
Mikhail Galanin
0ce49725b9 [Fix] Save faked code into fake dns record 2018-08-08 15:40:19 +01:00
Vsevolod Stakhov
6ac122670a [Fix] Allow to add result-less fake DNS records 2018-08-07 11:08:09 +01:00
Vsevolod Stakhov
a073be8fbc [Fix] Work with broken resolvers in resolv.conf 2018-07-05 16:04:17 +01:00
Vsevolod Stakhov
99dfcd6992 [Minor] Add special codes to mark invalid request/reply 2018-06-11 16:37:26 +01:00
Vsevolod Stakhov
f30371e886 [Minor] Fix hash lookup 2018-06-11 15:43:22 +01:00
Vsevolod Stakhov
6b07a361d0 [Minor] Improve fake names processing 2018-06-11 14:49:10 +01:00
Vsevolod Stakhov
906e7cfaaa [Feature] Add support of fake DNS records 2018-06-08 12:03:33 +01:00
Vsevolod Stakhov
c5d65b9430 [Minor] Try to fix endiannes detection on Solaris
Issue: #2204
2018-04-29 21:22:22 +01:00
Vsevolod Stakhov
be22540eeb [Feature] Implement rdns-curve plugin based on rspamd cryptobox 2017-06-30 08:52:05 +01:00
Vsevolod Stakhov
34a8c93ce3 [Fix] Fix crashes when socket write errors occur 2017-06-14 10:26:55 +01:00
Vsevolod Stakhov
639c67dbd8 [Fix] Fix parsing IPv6 nameservers in resolv.conf 2017-06-14 09:30:08 +01:00
Vsevolod Stakhov
9ee06af6e5 [Fix] Do not crash when resolver failed to initialize 2017-06-13 21:12:02 +01:00
Vsevolod Stakhov
cdac77e4c3 [Feature] Allow to use custom callback when parsing resolv.conf 2017-05-15 15:21:08 +01:00
Andrew Lewis
3c56454896 [Minor] Don't hide errors in librdns 2016-09-27 15:28:33 +02:00
Vsevolod Stakhov
502559ceab [Fix] Do not replan retransmits if merely one server is defined 2016-09-26 17:15:51 +01:00
Vsevolod Stakhov
93afc2d45f [Fix] Another fix for rdns write errors
Issue: #971
2016-09-22 09:27:45 +01:00
Vsevolod Stakhov
f5c26fc396 [Fix] Another try to fix RDNS events processing logic
Issue: #971
MFH: true
2016-09-21 12:38:05 +01:00
Vsevolod Stakhov
b0ecc727aa [Fix] Fix DNS write errors processing
Issue: #971
MFH: true
2016-09-20 22:57:22 +01:00
Vsevolod Stakhov
d0522a1504 [Minor] Fix parsing of 'nxdomain' rcode 2016-08-27 14:35:15 +01:00
Vsevolod Stakhov
1eb80a4b72 [Minor] Add another helper for rdns 2016-08-26 15:58:51 +01:00
Vsevolod Stakhov
71fee73561 [Minor] Add function to parse string to rdns request type 2016-08-26 14:37:21 +01:00
Vsevolod Stakhov
4435b4ec2d [Fix] Make dnssec configurable option disabled by default for now 2016-08-18 16:13:24 +01:00
Vsevolod Stakhov
bdf9d36628 [Minor] Make function to punycode DNS values publicly available 2016-08-18 15:51:14 +01:00
Vsevolod Stakhov
795fe5c42f [Feature] Add support of stub DNSSEC resolver to rdns 2016-08-18 15:34:14 +01:00
Vsevolod Stakhov
39fec823f1 [Fix] Fix potential NULL dereference 2016-07-05 12:37:17 +01:00
Vsevolod Stakhov
844e34179a [Feature] Rework librdns to interact with external upstreams 2016-03-15 12:55:03 +00:00
Vsevolod Stakhov
3256178a24 Fix couple of issues found by gcc-6 2016-02-16 13:44:35 +00:00
Vsevolod Stakhov
a85edb5fd8 Oops, fix typename for rnds 2016-01-20 16:25:43 +00:00
Vsevolod Stakhov
9ac81649d3 Another fix to punycode 2016-01-20 16:24:22 +00:00
Vsevolod Stakhov
ef66ecf224 Fix memory corruption on punycode 2016-01-20 16:15:19 +00:00
Vsevolod Stakhov
27e45bef83 Fix warnings. 2016-01-15 15:54:43 +00:00
Vsevolod Stakhov
91516a1fd6 Fix issues with freeing of bad rdns requests 2016-01-14 14:15:01 +00:00
Vsevolod Stakhov
05d4142379 Fix resolv.conf parsing with comments. 2015-04-08 14:03:08 +01:00
Vsevolod Stakhov
6e121a026f Move ucl and rdns to contrib. 2015-02-21 18:11:12 +00:00