summaryrefslogtreecommitdiffstats
path: root/contrib/librdns/resolver.c
Commit message (Expand)AuthorAgeFilesLines
* [Rework] Use khash instead of uthash in rdns compression logicVsevolod Stakhov2022-08-171-1/+1
* [Minor] Plug memory leak when rescheduling requests over TCPVsevolod Stakhov2022-03-201-1/+14
* [Fix] Unschedule DNS request when clearing IO channelVsevolod Stakhov2022-01-221-4/+4
* [Fix] Add guards to avoid race condition on TCP connectionVsevolod Stakhov2022-01-071-0/+1
* [Project] Rdns: Fix various ownership issuesrdns-tcp-reworkVsevolod Stakhov2022-01-051-18/+14
* [Project] Rdns: Add timeout logic for TCP requestsVsevolod Stakhov2022-01-051-0/+13
* [Project] Rdns: More fixes in TCP handlingVsevolod Stakhov2022-01-051-6/+31
* [Project] Rdns: Send truncated replies via TCPVsevolod Stakhov2022-01-041-3/+67
* [Project] Rdns: Fix TCP stuff cleanupVsevolod Stakhov2022-01-031-0/+1
* [Project] Rdns: Add preliminary reading logic for TCP channelsVsevolod Stakhov2022-01-031-25/+161
* [Project] Rdns: Implement TCP writing logicVsevolod Stakhov2022-01-031-0/+80
* [Project] Rdns: Fix TCP connection messVsevolod Stakhov2022-01-031-25/+13
* [Project] Rdns: Add reaper for inactive TCP connectionsVsevolod Stakhov2022-01-021-0/+13
* [Project] Rdns: Add more functions for TCP based requestsVsevolod Stakhov2022-01-021-5/+44
* [Fix] Fix removing from khashVsevolod Stakhov2022-01-021-1/+1
* [Project] Rdns: Do not treat TCP channels failure as fatalVsevolod Stakhov2022-01-021-4/+22
* [Project] Further DNS over TCP architecturingVsevolod Stakhov2022-01-011-4/+56
* [Project] Rdns: Initial support of TCP IO channelsVsevolod Stakhov2022-01-011-1/+18
* [Rework] Rdns: Use faster and more compact hash table for DNS requestsVsevolod Stakhov2022-01-011-53/+38
* [Minor] Rdns: Use flags for IO channelsVsevolod Stakhov2022-01-011-9/+9
* [Minor] Process DNS reply flagsVsevolod Stakhov2021-12-011-2/+6
* [Minor] Fix some issues in the contrib librariesVsevolod Stakhov2021-10-171-7/+3
* [Minor] One more safety checkVsevolod Stakhov2021-07-261-1/+7
* [Minor] Fix rdns requested_name field set-upVsevolod Stakhov2021-07-261-0/+1
* [Minor] Allow to skip IDN checks in rdnsVsevolod Stakhov2020-09-231-7/+8
* [Minor] enable Wmissing-format-attributeChristian Göttsche2020-04-111-3/+3
* [Minor] Try to retransmit DNS requests on write failuresVsevolod Stakhov2019-12-161-31/+81
* [Minor] Add failure reason in the upstreams codeVsevolod Stakhov2019-11-131-4/+5
* [Fix] Fail DNS upstream on each retransmit attemptVsevolod Stakhov2019-11-081-9/+13
* [Minor] Connect UDP sockets when send was successfulVsevolod Stakhov2019-04-111-8/+33
* [Minor] Improve errors handlingVsevolod Stakhov2019-03-301-2/+10
* [Feature] Allow unconnected DNS servers operationsVsevolod Stakhov2019-03-301-7/+13
* [Minor] RDNS: Filter starting and trailing dots in DNS namesVsevolod Stakhov2019-01-221-0/+27
* [Fix] Rdns: Fix multiple replies in fake repliesVsevolod Stakhov2018-12-151-2/+2
* [Fix] Save faked code into fake dns recordMikhail Galanin2018-08-081-0/+2
* [Fix] Allow to add result-less fake DNS recordsVsevolod Stakhov2018-08-071-2/+9
* [Fix] Work with broken resolvers in resolv.confVsevolod Stakhov2018-07-051-5/+25
* [Minor] Fix hash lookupVsevolod Stakhov2018-06-111-3/+5
* [Minor] Improve fake names processingVsevolod Stakhov2018-06-111-32/+50
* [Feature] Add support of fake DNS recordsVsevolod Stakhov2018-06-081-33/+100
* [Fix] Fix crashes when socket write errors occurVsevolod Stakhov2017-06-141-0/+3
* [Fix] Do not crash when resolver failed to initializeVsevolod Stakhov2017-06-131-1/+1
* [Minor] Don't hide errors in librdnsAndrew Lewis2016-09-271-1/+3
* [Fix] Do not replan retransmits if merely one server is definedVsevolod Stakhov2016-09-261-27/+41
* [Fix] Another fix for rdns write errorsVsevolod Stakhov2016-09-221-3/+17
* [Fix] Another try to fix RDNS events processing logicVsevolod Stakhov2016-09-211-17/+8
* [Fix] Fix DNS write errors processingVsevolod Stakhov2016-09-201-3/+7
* [Fix] Make dnssec configurable option disabled by default for nowVsevolod Stakhov2016-08-181-0/+8
* [Feature] Add support of stub DNSSEC resolver to rdnsVsevolod Stakhov2016-08-181-0/+5
* [Feature] Rework librdns to interact with external upstreamsVsevolod Stakhov2016-03-151-23/+91