aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-02-03 06:21:09 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-02-03 06:21:09 +0000
commitfb572d1b82793c743dd19a05d87c3cfc30aa50d2 (patch)
treedebd96bcd5dde6453ce03ca1a9f78c5624e2934f
parentbaaddb22b8a8e0fc071759d2f9b6280b7aa8f3d8 (diff)
downloads6-dns-fb572d1b82793c743dd19a05d87c3cfc30aa50d2.tar.gz
Fix dotpc; allow dummy s6dns_engine queries with qtype = 0
-rw-r--r--Makefile1
-rw-r--r--src/libs6dns/s6dns_engine.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index a8af4b4..62bc1a1 100644
--- a/Makefile
+++ b/Makefile
@@ -42,6 +42,7 @@ endif
lib$(2).pc:
exec env \
+ prefix="$(prefix)" \
library="$(2)" \
includedir="$(includedir)" \
dynlibdir="$(dynlibdir)" \
diff --git a/src/libs6dns/s6dns_engine.c b/src/libs6dns/s6dns_engine.c
index 9477a2c..86240b7 100644
--- a/src/libs6dns/s6dns_engine.c
+++ b/src/libs6dns/s6dns_engine.c
@@ -346,6 +346,7 @@ int s6dns_engine_event (s6dns_engine_t *dt, tain const *stamp)
int s6dns_engine_init_r (s6dns_engine_t *dt, s6dns_ip46list_t const *servers, uint32_t options, char const *q, unsigned int qlen, uint16_t qtype, s6dns_debughook_t const *dbh, tain const *deadline, tain const *stamp)
{
s6dns_message_header_t h = S6DNS_MESSAGE_HEADER_ZERO ;
+ if (!qtype) { dt->status = EINVAL ; return 1 ; }
if (!stralloc_ready(&dt->sa, qlen + 18)) return 0 ;
dt->deadline = *deadline ;
dt->localdeadline = *stamp ;