aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs6dns
Commit message (Collapse)AuthorAgeFilesLines
* Only test Z answer bits if S6DNS_O_STRICTLaurent Bercot2026-05-261-2/+2
|
* Fix dotpc; allow dummy s6dns_engine queries with qtype = 0Laurent Bercot2026-02-031-0/+1
|
* Prepare for 2.3.8.0; add s6dns_engine_queryLaurent Bercot2024-08-052-0/+15
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix depsLaurent Bercot2024-07-051-0/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Remove s6dns_mininetstring, prepare for 2.7.2.3Laurent Bercot2024-07-051-38/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add packet dump in post-received debug primitiveLaurent Bercot2024-06-171-1/+4
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.3.7.2; implement dns-0x20Laurent Bercot2024-04-274-5/+8
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Null-terminate output of s6dns_domain_tostring()Laurent Bercot2023-12-132-0/+8
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Revert the changes, they're incorrect.Laurent Bercot2023-12-034-32/+20
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Actually add the function to the lib!Laurent Bercot2023-12-021-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add nodecode functions for get_domain and parse_questionLaurent Bercot2023-12-024-19/+33
| | | | | | Also make sure get_domain always returns lowercase. Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix old _BSD_SOURCE definitionsLaurent Bercot2023-11-181-4/+4
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.3.7.0; ignore link-local addresses in /etc/hostsLaurent Bercot2023-11-173-20/+28
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix old type defLaurent Bercot2023-10-121-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bsdsnowflake is a lighter approach than nonposixLaurent Bercot2023-09-151-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* New tentative workaround for bad sys/stat.hLaurent Bercot2023-09-121-2/+4
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Support Darwin snowflakiness with st_mtimLaurent Bercot2023-09-121-2/+4
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix wrong error on nodata in s6-dnsipLaurent Bercot2023-07-231-0/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix noqualify for /etc/hosts compilationLaurent Bercot2023-07-211-1/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* More bigfuxes!Laurent Bercot2023-07-203-24/+26
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* No dead code plzLaurent Bercot2023-07-141-6/+0
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Bugfix the bigfuxesLaurent Bercot2023-07-132-10/+11
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* smol bugfixLaurent Bercot2023-07-121-2/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Pass on all clients, add hosts support wherever applicableLaurent Bercot2023-07-124-37/+47
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Good version of hosts.hLaurent Bercot2023-07-111-19/+27
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add s6dns_hosts reading functionsLaurent Bercot2023-07-067-58/+224
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix debug stuffLaurent Bercot2023-07-031-2/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* First wave of debugLaurent Bercot2023-07-031-6/+41
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add s6-dns-hosts-compile, prepare for 2.3.6.0Laurent Bercot2023-07-035-0/+458
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: signed length in tcp prefixLaurent Bercot2023-01-031-7/+4
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Gate rrd == qrd relevant test behind S6DNS_O_STRICTLaurent Bercot2022-10-101-2/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: adapt to new allread() APILaurent Bercot2022-10-071-1/+3
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.3.5.4; adapt to skalibs-2.12.0.0Laurent Bercot2022-04-092-4/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Adapt to skalibs-2.11Laurent Bercot2021-08-0431-54/+54
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: s6dns_resolve_aaaaa API on double nodataLaurent Bercot2021-03-173-16/+32
|
* Do not overwrite the question when reading an answer via UDPLaurent Bercot2021-01-151-2/+1
|
* Prepare for 2.3.5.0, s6dns_message_get_domain_nodecode() now publicLaurent Bercot2021-01-146-10/+6
|
* Prepare for 2.3.4.0Laurent Bercot2021-01-021-3/+7
|
* s6dns_message_parse_question() needs to update countsLaurent Bercot2020-12-241-1/+3
|
* Add s6dns_message_parse_questionLaurent Bercot2020-12-212-0/+21
|
* Fix resolveq_aaaaaLaurent Bercot2020-05-173-21/+35
| | | | | | | | | If s6dns_resolveq_aaaaa gets nodata on the AAAA query for a qualified domain, it will now wait for the answer to the A query on the same qualified domain before returning. Even if it gets nodata, it still means that the domain exists, so it will not wait for results from other qualification attempts.
* Add s6-dnsip, prepare for 2.3.3.0, fix resolvenoq_aaaaaLaurent Bercot2020-05-172-9/+15
| | | | | | TODO: resolveq_aaaaa returns the best (1 answer) whereas we want both ip6 and ip4 when available. It works with noq, it should work with q too.
* Adapt to skalibs/posixishard.hLaurent Bercot2019-02-2027-37/+81
|
* Adaptation to skalibs-2.7.0.0Laurent Bercot2018-07-211-2/+38
|
* Add CAA record supportLaurent Bercot2018-04-127-0/+91
|
* Remove env_getLaurent Bercot2017-12-251-2/+3
|
* Don't save errno around fd_close ; prepare for 2.2.0.1Laurent Bercot2017-08-221-12/+0
|
* Cleanup of superfluous includesLaurent Bercot2017-03-1451-107/+28
|
* Fix a few omissions (and a memchr() argument order bug!)Laurent Bercot2017-03-125-8/+8
|
* Update documentation, fix wrong typesLaurent Bercot2017-03-114-4/+4
|