| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
Gbp-Dch: Ignore
|
|\
| |
| |
| | |
Update to upstream version '3.1.0+ds'
with Debian dir 478fec58f05f0f46077b5a1c5cf34dc05787c815
|
| |\ |
|
| | |\
| | | |
| | | | |
Merge develop into master (Zonemaster-LDNS)
|
| | | |\ |
|
| | | | |\
| | | | | |
| | | | | | |
Updates for release v2022.2.1 (Zonemaster-LDNS)
|
| | | | | | |
|
| | | | |/ |
|
| | | | |\
| | | | | |
| | | | | | |
Update edns_data to return RDATA
|
| | | | | | |
|
| | | | | | |
|
| | | | |/
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Updated edns_data to be able to return the entire RDATA of an EDNS packet
Renamed variable to a more adequate name - it was not an 'opt' (option) that was returned, but a LDNS structure (Ressource Record Field, 'rdf')
Updated documentation
|
| | | | |\
| | | |_|/
| | |/| | |
Merge master to develop (Zonemaster-LDNS)
|
| | |/ / |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This reverts commit 8d554356ee9f9770f9f4b220e9c6bb72132c89cb.
Debian Policy is at 4.6.2.
|
| | | |
| | | |
| | | |
| | | | |
Gbp-Dch: ignore
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Gbp-Dch: Ignore
|
|\| | |
| | | |
| | | |
| | | | |
Update to upstream version '3.0.0+ds'
with Debian dir 2b13be2d8f7da300e646c80cf679e938fb037f62
|
| |\| | |
|
| | |\ \
| | | | |
| | | | | |
Merge develop into master (zonemaster-ldns)
|
| | | |\| |
|
| | | | |\
| | | | | |
| | | | | | |
Updates for release v2022.2 (Zonemaster-LDNS)
|
| | | | |/ |
|
| | | | |\
| | | | | |
| | | | | | |
use internal LDNS for docker image
|
| | | | |/ |
|
| | | | |\
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix build
Discovered while building on CentOS 7.
|
| | | | |/ |
|
| | | | |\
| | | | | |
| | | | | | |
Corrects the license statement in LDNS.pm
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | |\ \
| | | | | |/
| | | | |/| |
Fix unsafe string manipulations in XS code
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Instantiation of a malformed CAA resource record is a guaranteed croak
if and only if the Perl in use is compiled with support for interpreter
threads (-DUSE_ITHREADS). If not, it won’t. So the unit test is modified
to try to convert the bad CAA record back to presentation form, so that
it does become a guaranteed croak.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix two instances of unsafe C string manipulations, vulnerable to null
pointer dereferences and out-of-bounds accesses in edge cases.
This was observed as segfaults in zonemaster-cli when attempting to
process the following malformed resource record:
bad-caa.example. IN CAA \# 4 C0000202
Zonemaster::LDNS::RR and Zonemaster::LDNS::Packet objects can be
converted to a string (i.e. presentation format) with the string()
method. Doing so triggers a call to the ldns_rr2str() and ldns_pkt2str()
C functions respectively.
However, when given some classes of malformed packets, ldns’s functions
fail by returning NULL instead of a valid C string. Normally, these
strings end with a newline, which is removed in the XS code before
returning the result. But the removal of that newline character is
attempted without checking for NULL pointers or empty strings.
With this commit, Zonemaster::LDNS::RR->new() will now croak when given
the aforementioned malformed resource record, and so will
Zonemaster::LDNS::Packet->string() if it contains such a resource
record.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add a unit test in packet.t and another one in rr.t to reproduce the
segfaults I observed.
See also issue #149.
|
| | | | |\ \
| | | | | | |
| | | | | | |
| | | | | | | |
Automatically reconfigure internal libldns on "ldns/Changelog" updates
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The file would be installed, and ease libldns review.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Use prerequisites to check for submodule existence and rebuild it on
change (based on Changelog file updates).
|
| | | | |\ \ \
| | | | | |/ /
| | | | |/| |
| | | | | | | |
Add support for NSID option + update internal LDNS to 1.8.3
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* internal LDNS is 1.8.3 so it supports NSID
* external LDNS is unknown, a check is needed
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | |\ \ \
| | | | | |/ /
| | | | |/| | |
Improve access to text data in TXT and SPF resource records
|