]>
git.ipfire.org Git - thirdparty/ldns.git/log
W.C.A. Wijngaards [Fri, 14 Nov 2025 14:26:40 +0000 (15:26 +0100)]
Changelog note for #286.
* PR #286: Fix RR Type AMTRELAY type nogateway, to print relay '.',
and memory leaks in parsing it.
Willem Toorop [Fri, 14 Nov 2025 14:21:09 +0000 (15:21 +0100)]
Some memory leaks that came out of review
W.C.A. Wijngaards [Thu, 13 Nov 2025 13:22:37 +0000 (14:22 +0100)]
Fix RR Type AMTRELAY type nogateway to print a relay of '.', RFC8777.
Willem Toorop [Wed, 12 Nov 2025 15:49:08 +0000 (16:49 +0100)]
Merge pull request #265 from NLnetLabs/clarify-man-page-description-of-minus-d-signzone-arg
Clarify man page description of signzone `-d` argument.
Willem Toorop [Wed, 12 Nov 2025 15:43:56 +0000 (16:43 +0100)]
Don't touch return variable pkt by reference...
until a value is available for it, in ldns_resolver_search_status
Fabian Groffen [Sat, 28 Jun 2025 08:34:01 +0000 (10:34 +0200)]
ldns_resolver_search_status: ensure returning pkt with LDNS_STATUS_OK
Ensure we return a pkt by returning the final one in case the input is
not an absolute dname and no error occurred getting a response packet.
The return of ldns_resolver_query_status can be LDNS_STATUS_OK, but the
rcode from pkt an error. In such case, when all search domains are
exhausted and the final query is done on the input dname as is, *pkt is
set freed and set to NULL, while s still is LDNS_STATUS_OK. As a
result, the function returns with LDNS_STATUS_OK and pkt NULL.
This particular return makes the caller unable to handle the return
sensically, other than guessing there was an error of some sort. By
returning the last retrieved pkt, the caller is able to get the RCODE
and return a meaningful error (such as SERVFAIL).
Signed-off-by: Fabian Groffen <grobian@bitzolder.nl>
Benno Overeinder [Fri, 13 Jun 2025 15:37:11 +0000 (17:37 +0200)]
Merge pull request #281 from NLnetLabs/develop-vision-2
Add PRs and bug fixes to maintenance
Benno Overeinder [Wed, 4 Jun 2025 12:39:26 +0000 (14:39 +0200)]
Add PRs and bug fixes to maintenance
Alex Band [Wed, 4 Jun 2025 11:03:23 +0000 (13:03 +0200)]
Merge pull request #280 from NLnetLabs/development-vision
Add development vision
Alex Band [Wed, 4 Jun 2025 08:58:57 +0000 (10:58 +0200)]
Add development vision
Willem Toorop [Thu, 8 May 2025 09:22:05 +0000 (11:22 +0200)]
Merge pull request #270 from NLnetLabs/features/additional-rr-types
Features/additional rr types
Thanks for the review @wcawijngaard
Willem Toorop [Wed, 7 May 2025 14:51:46 +0000 (16:51 +0200)]
Merge pull request #251 from tgreenx/is_rrset
Updates to ldns_is_rrset()
Thanks @tgreenx ! Looks good to me!
Willem Toorop [Wed, 7 May 2025 14:49:40 +0000 (16:49 +0200)]
Merge branch 'develop' into features/additional-rr-types
W.C.A. Wijngaards [Tue, 1 Apr 2025 11:51:09 +0000 (13:51 +0200)]
* Fix RR types NSAP-PTR, GPOS and RESINFO to print unquoted strings.
[Thomas Green] [Thu, 20 Mar 2025 09:30:15 +0000 (10:30 +0100)]
Move TTL check of ldns_is_rrset() to a new, separate function
W.C.A. Wijngaards [Tue, 25 Feb 2025 14:08:35 +0000 (15:08 +0100)]
* Add ldns-verify-zone -s option. It checks all signature results,
instead of passing by when one RRSIG validates. That prints output
for spurious RRSIGs, the failures for them.
W.C.A. Wijngaards [Thu, 20 Feb 2025 09:28:40 +0000 (10:28 +0100)]
* Fix #271: Intermittent build failure with multi-job
builds (make -j).
Willem Toorop [Thu, 30 Jan 2025 15:50:57 +0000 (16:50 +0100)]
The DSYNC, CLA and IPN RR types
Willem Toorop [Tue, 28 Jan 2025 13:57:14 +0000 (14:57 +0100)]
Changelog entry for memory leaks
Willem Toorop [Tue, 28 Jan 2025 13:53:40 +0000 (14:53 +0100)]
Merge branch 'develop' into bugfix/verify-zone-memory-leaks
Willem Toorop [Tue, 28 Jan 2025 13:52:46 +0000 (14:52 +0100)]
Mention that dnssec_*_add_rr can return EQUAL_RR
This is an api change, so we bump version to ldns-1.9.0
Willem Toorop [Tue, 28 Jan 2025 13:34:07 +0000 (14:34 +0100)]
Fix #266 in Changelog
Willem Toorop [Tue, 28 Jan 2025 13:32:25 +0000 (14:32 +0100)]
Merge pull request #267 from NLnetLabs/bugfix/266
Fixes issue #266.
Willem Toorop [Sat, 25 Jan 2025 22:33:23 +0000 (23:33 +0100)]
Reduce github actions platforms
Because they don't run anymore
Willem Toorop [Sat, 25 Jan 2025 22:23:29 +0000 (23:23 +0100)]
Eliminate use after free warning
Willem Toorop [Sat, 25 Jan 2025 22:18:37 +0000 (23:18 +0100)]
Alignment error
Willem Toorop [Sat, 25 Jan 2025 21:15:04 +0000 (22:15 +0100)]
Address the memory leaks in ldns-verify-zone
As reported by CI
Philip Homburg [Fri, 24 Jan 2025 11:09:13 +0000 (12:09 +0100)]
Fixes issue #266.
Willem Toorop [Fri, 17 Jan 2025 11:01:09 +0000 (12:01 +0100)]
Merge branch 'master' into develop
Ximon Eighteen [Thu, 5 Dec 2024 10:03:52 +0000 (11:03 +0100)]
Clarify man page description of signzone `-d` argument.
Ximon Eighteen [Wed, 4 Dec 2024 10:41:43 +0000 (11:41 +0100)]
Minor improvements to the ldns-signzone man page. (#264)
Note that zone output may also be NSEC3 hashed, not just NSEC hashed.
Refer to the SEP bit rather than the KSK bit as there is no KSK bit in a DNSKEY.
Ximon Eighteen [Wed, 4 Dec 2024 08:13:16 +0000 (09:13 +0100)]
ldns-signzone man page typo correction. (#261)
W.C.A. Wijngaards [Thu, 12 Sep 2024 11:16:12 +0000 (13:16 +0200)]
* Fix #254: Unquoted "value" rdata for CAA records fail to validate.
Follows the long string unquoted syntax from RFC8659, section 4.1.1.
[Thomas Green] [Wed, 4 Sep 2024 13:32:09 +0000 (15:32 +0200)]
Update ldns_is_rrset() to take into account TTL and do case insensitive comparison of owner names
Willem Toorop [Tue, 27 Aug 2024 13:01:25 +0000 (15:01 +0200)]
Credit pnax instead of ghost
ghost is generic deleted user account within github.
Willem Toorop [Tue, 27 Aug 2024 13:00:15 +0000 (15:00 +0200)]
Credit Paul for PR #245
Willem Toorop [Tue, 27 Aug 2024 12:59:07 +0000 (14:59 +0200)]
Merge pull request #245 from paul-internetnz/develop
Make IPv6 DNSSEC tracing work, and revert to previous behaviour otherwise
Willem Toorop [Tue, 27 Aug 2024 12:47:39 +0000 (14:47 +0200)]
Merge pull request #248 from tgreenx/cds_rr_compare_ds
Make ldns_rr_compare_{ds,ds_dnskey}() available for CDS and CDNSKEY RRs
[Thomas Green] [Tue, 27 Aug 2024 12:04:29 +0000 (14:04 +0200)]
Make ldns_rr_compare_ds() and ldns_rr_compare_ds_dnskey() available for CDS and CDNSKEY RRs
Willem Toorop [Tue, 27 Aug 2024 10:26:36 +0000 (12:26 +0200)]
Credit tgreenx for #246 and #247
Willem Toorop [Tue, 27 Aug 2024 10:26:00 +0000 (12:26 +0200)]
Merge pull request #247 from tgreenx/cdnskey_key_rr2ds
Make ldns_key_rr2ds() available for CDNSKEY RR
Willem Toorop [Tue, 27 Aug 2024 10:22:55 +0000 (12:22 +0200)]
Merge pull request #246 from tgreenx/cdnskey_calc_keytag
Make ldns_calc_keytag() available for CDNSKEY RR
[Thomas Green] [Tue, 27 Aug 2024 09:29:04 +0000 (11:29 +0200)]
Make ldns_key_rr2ds() available for CDNSKEY RR
[Thomas Green] [Tue, 27 Aug 2024 09:12:15 +0000 (11:12 +0200)]
Make ldns_calc_keytag() available for CDNSKEY RR
Paul Radford [Thu, 1 Aug 2024 05:04:11 +0000 (17:04 +1200)]
Make IPv6 DNSSEC tracing work, and revert to previous behaviour otherwise
If drill is executed without "-6", the previous behavior continues, with only A records being used.
Willem Toorop [Sat, 20 Jul 2024 05:06:42 +0000 (22:06 -0700)]
Thank Petr for PR #242
Willem Toorop [Sat, 20 Jul 2024 05:03:57 +0000 (07:03 +0200)]
Merge pull request #242 from InfrastructureServices/openssl-no-engine
Thanks you @pemensik
Willem Toorop [Sat, 20 Jul 2024 04:26:46 +0000 (21:26 -0700)]
Add NXNAME rrtype
Petr Menšík [Fri, 19 Jul 2024 13:45:09 +0000 (15:45 +0200)]
Remove duplicit error check in engine key loading
ldns_key_set_algorithm cannot change state of the key. Check it only
once, return specialized error code if failed.
Petr Menšík [Fri, 19 Jul 2024 11:04:40 +0000 (13:04 +0200)]
Use header presence status to avoid openssl engine
Include presence of openssl/engine.h as indication engines should not be
used. Skip engine if header is not present.
Petr Menšík [Fri, 19 Jul 2024 10:22:22 +0000 (12:22 +0200)]
Remove unused openssl engine header from nsec3-hash
Allow building examples with turned off engine.
Willem Toorop [Fri, 12 Jul 2024 14:14:57 +0000 (16:14 +0200)]
Reverted the shuffle commit
Because it broke make
Willem Toorop [Fri, 12 Jul 2024 14:08:57 +0000 (16:08 +0200)]
Remove some memory leaks
Still zome left in ldns-verify-zone, but leaving it for now
Willem Toorop [Fri, 12 Jul 2024 13:51:21 +0000 (15:51 +0200)]
Revert "Merge pull request #192 from trofi/fix-make-depends"
This reverts commit
d7767a62a01e86823c6830ced02773b9335e60c7 , reversing
changes made to
8d76771999f040fa8ad8879a841b413b4507e747 .
Willem Toorop [Fri, 12 Jul 2024 13:39:17 +0000 (15:39 +0200)]
Merge branch 'develop' of github.com:NLnetLabs/ldns into develop
Willem Toorop [Fri, 12 Jul 2024 13:36:49 +0000 (15:36 +0200)]
Merge pull request #186 from k0ekk0ek/develop
Remove unused CI recipes and extend GitHub workflow
Willem Toorop [Fri, 12 Jul 2024 13:35:02 +0000 (15:35 +0200)]
Merge branch 'develop' into develop
Willem Toorop [Fri, 12 Jul 2024 13:27:34 +0000 (15:27 +0200)]
Attribute Felipe for unit test fixes
Willem Toorop [Fri, 12 Jul 2024 13:23:54 +0000 (15:23 +0200)]
Attribute Sergei Trofimovich
Willem Toorop [Fri, 12 Jul 2024 13:23:39 +0000 (15:23 +0200)]
Merge branch 'develop' of github.com:NLnetLabs/ldns into develop
Willem Toorop [Fri, 12 Jul 2024 13:23:31 +0000 (15:23 +0200)]
Merge pull request #191 from FGasper/16-unit-tests-edns-fix-leak
16-unit-tests-edns: Fix leak & warnings
Willem Toorop [Fri, 12 Jul 2024 13:20:52 +0000 (15:20 +0200)]
Rerun of make depend
Willem Toorop [Fri, 12 Jul 2024 13:20:11 +0000 (15:20 +0200)]
Merge pull request #192 from trofi/fix-make-depends
Makefile.in: build config.h before any object
Willem Toorop [Fri, 12 Jul 2024 13:19:50 +0000 (15:19 +0200)]
Merge branch 'develop' into fix-make-depends
Willem Toorop [Fri, 12 Jul 2024 13:12:31 +0000 (15:12 +0200)]
BSDs dont work part 2
Willem Toorop [Fri, 12 Jul 2024 13:11:29 +0000 (15:11 +0200)]
Okay, BSDs just dont run...
Willem Toorop [Fri, 12 Jul 2024 13:07:53 +0000 (15:07 +0200)]
Attribute Felipe
And the BSD's don't like sudo
Willem Toorop [Fri, 12 Jul 2024 13:01:29 +0000 (15:01 +0200)]
Merge pull request #199 from FGasper/macos_ci
Enable testing in macOS CI
Willem Toorop [Fri, 12 Jul 2024 13:01:19 +0000 (15:01 +0200)]
Merge branch 'develop' into macos_ci
Willem Toorop [Fri, 12 Jul 2024 12:57:10 +0000 (14:57 +0200)]
Attribute Roland
and a small dereferencing void * fix
Willem Toorop [Fri, 12 Jul 2024 12:57:02 +0000 (14:57 +0200)]
Merge branch 'develop' of github.com:NLnetLabs/ldns into develop
Willem Toorop [Fri, 12 Jul 2024 12:56:41 +0000 (14:56 +0200)]
Merge pull request #203 from FGasper/expand_ci
Expand CI: Cygwin, BSDs, musl libc, 32-bit, and big-endian
Willem Toorop [Fri, 12 Jul 2024 12:50:22 +0000 (14:50 +0200)]
Merge branch 'develop' of github.com:NLnetLabs/ldns into develop
Willem Toorop [Fri, 12 Jul 2024 12:50:14 +0000 (14:50 +0200)]
Merge pull request #205 from rijswijk/develop
Add functions to extract RFC 8914 extended errors
Willem Toorop [Fri, 12 Jul 2024 12:45:51 +0000 (14:45 +0200)]
Attribute Jelte
Willem Toorop [Fri, 12 Jul 2024 12:44:40 +0000 (14:44 +0200)]
Merge pull request #206 from tjeb/ldnswalk-improvement
improve 'next-label' algorithm in ldns-walk
Willem Toorop [Fri, 12 Jul 2024 12:42:50 +0000 (14:42 +0200)]
Fix small mistake and attribute Pierre
Willem Toorop [Fri, 12 Jul 2024 12:38:50 +0000 (14:38 +0200)]
Merge pull request #214 from khorben/khorben/freebsd-build-fix
ldns: fix the build in FreeBSD's base system
Willem Toorop [Fri, 12 Jul 2024 12:34:41 +0000 (14:34 +0200)]
Attribute Ed
Willem Toorop [Fri, 12 Jul 2024 12:34:29 +0000 (14:34 +0200)]
Merge pull request #216 from emaste/develop
Update declaration for function with no arguments
Willem Toorop [Fri, 12 Jul 2024 12:27:07 +0000 (14:27 +0200)]
Attribute Ørjan Malde
Willem Toorop [Fri, 12 Jul 2024 12:25:00 +0000 (14:25 +0200)]
Merge pull request #224 from Redfoxymoon/develop
progs: don't underlink to libldns
Willem Toorop [Fri, 12 Jul 2024 12:21:04 +0000 (14:21 +0200)]
Attribute William and Fabrice
Willem Toorop [Fri, 12 Jul 2024 12:20:07 +0000 (14:20 +0200)]
Merge pull request #227 from ffontaine/develop
keys.c: fix build with libressl >= 3.8.1
Willem Toorop [Fri, 12 Jul 2024 12:17:38 +0000 (14:17 +0200)]
Merge pull request #231 from wsfulton/swig-4.2.0-support
const ldns_rdf * typemap fixes to support swig-4.2.0
Willem Toorop [Fri, 12 Jul 2024 12:15:40 +0000 (14:15 +0200)]
Attribute florian for Swig work
Willem Toorop [Fri, 12 Jul 2024 12:12:57 +0000 (14:12 +0200)]
Merge pull request #232 from fweimer-rh/swig-4.2
SWIG_Python_str_AsChar removal in SWIG 4.2.0
Willem Toorop [Fri, 12 Jul 2024 12:10:44 +0000 (14:10 +0200)]
Merge pull request #233 from fweimer-rh/swig-32bit
32-bit compatibility for Python SWIG bindings
Willem Toorop [Fri, 12 Jul 2024 12:09:46 +0000 (14:09 +0200)]
Attribute Enji Cooper for PR #241
Willem Toorop [Fri, 12 Jul 2024 12:09:35 +0000 (14:09 +0200)]
Merge branch 'develop' of github.com:NLnetLabs/ldns into develop
Willem Toorop [Fri, 12 Jul 2024 12:09:12 +0000 (14:09 +0200)]
Merge pull request #241 from ngie-eign/coverity-fixes
Address several issues with the ultimate goal being to fix Coverity cited problems
Willem Toorop [Fri, 12 Jul 2024 12:05:16 +0000 (14:05 +0200)]
Bump version
Willem Toorop [Fri, 12 Jul 2024 12:02:23 +0000 (14:02 +0200)]
Release 1.8.4 this month
Willem Toorop [Fri, 12 Jul 2024 12:01:35 +0000 (14:01 +0200)]
Add WALLET rrtype
Willem Toorop [Fri, 12 Jul 2024 11:38:43 +0000 (13:38 +0200)]
RESINFO became RFC
Enji Cooper [Thu, 6 Jun 2024 05:27:34 +0000 (22:27 -0700)]
ldns_dane_match_any_cert_with_data: fix types
Both `i` and `n` should match the return type for `sk_X509_num` (which
is `int`, not `size_t`). This addresses a potential issue where
`sk_X509_num(..)` could return -1, resulting in an unnecessary number of
loop iterations and undesirable behavior.
Reported by: Coverity
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
Enji Cooper [Thu, 6 Jun 2024 05:25:36 +0000 (22:25 -0700)]
ldns_convert_dsa_rrsig_rdf2asn1: fix memory leak
Prior to this change `dsasig` was not freed when calling `DSA_SIG_set0`
failed. Free `dsasig` on error in that code path now.
Reported by: Coverity
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
Enji Cooper [Thu, 6 Jun 2024 05:19:43 +0000 (22:19 -0700)]
Fix typos (`the the` -> `the`)
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
Enji Cooper [Thu, 6 Jun 2024 05:13:03 +0000 (22:13 -0700)]
Ignore build generated files
This change ignores several files which are generated by autotools, et
al.
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
Willem Toorop [Fri, 31 May 2024 13:48:58 +0000 (15:48 +0200)]
Merge pull request #240 from botovq/hash
Don't rely on libcrypto returning static buffers