Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] develop from NLnetLabs:develop #4

Merged
merged 66 commits into from
Jul 13, 2024

Commits on Sep 15, 2022

  1. Remove recipes for unused CI services

    Address sanitizer options kindly provided by @noloader have been
    migrated to .github/workflows/testsuite.yml.
    k0ekk0ek committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    7387589 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1751641 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2022

  1. 16-unit-tests-edns: Fix leak & warnings

    This addresses a couple issues found via
    #186.
    FGasper committed Oct 18, 2022
    Configuration menu
    Copy the full SHA
    2f9c9a5 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2022

  1. Makefile.in: build config.h before any object

    Object files lack dependency on `config.h` symlink (and usually depend
    only on `ldns/config.h`). As a result build occasionally fails in
    `make --shuffe mode`:
    
        $ make --shuffle
        ...
        ./libtool --tag=CC --quiet --mode=compile gcc -I. -I.  \
          -DHAVE_CONFIG_H -DLDNS_TRUST_ANCHOR_FILE="\"...-dns-root-data-2019-01-11/root.key\"" \
          -DOPENSSL_API_COMPAT=10100 -fno-strict-aliasing -Wunused-function -Wstrict-prototypes \
          -Wwrite-strings -W -Wall -g -O2 -I...-openssl-3.0.7-dev/include -c examples/ldns-rrsig.c \
          -o examples/ldns-rrsig.o
        examples/ldns-rrsig.c:10:10: fatal error: config.h: No such file or directory
           10 | #include "config.h"
              |          ^~~~~~~~~~
    
    The change moves `config.h` symlink creation in `setup-builddir` from
    a dependency on final binary to dependency on all individual objects.
    
    While at it regenerated dependencies with `make depend`.
    
    before the change `make --shuffle` build was failing in about 50% cases.
    After the change: `make --shuffle` succeeded 80 times in a row.
    trofi committed Nov 6, 2022
    Configuration menu
    Copy the full SHA
    b1d63de View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. Skip drill tests for sig chasing as appropriate to build.

    This is needed for macOS CI testing.
    FGasper committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    5059586 View commit details
    Browse the repository at this point in the history
  2. Enable CI testing for macOS.

    FGasper committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    6ca480a View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2023

  1. Configuration menu
    Copy the full SHA
    ec7ce66 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. improve 'next-label' algorithm in ldns-walk

    Rather than adding \000 to an existing label, add a new label "\000." to the start of the domain name, to find the closes next possible domain name.
    tjeb committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    22a8906 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Fix codingstyle test to run on FreeBSD.

    $OSTYPE under FreeBSD is “FreeBSD”, which doesn’t match “*bsd*”.
    This updates the test to accommodate that capitalization variance.
    FGasper committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    aec4443 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5624f66 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Fixed review comment for missing error strings

    Ubuntu committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    47bd63a View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. ldns: fix the build in FreeBSD's base system

    This adds a copy of the function prototypes for internal functions where
    necessary.
    
    It effectively works around the following compilation error:
    error: no previous prototype for function [-Werror,-Wmissing-prototypes]
    
    Tested on FreeBSD/amd64 (14.0-CURRENT).
    khorben committed May 22, 2023
    Configuration menu
    Copy the full SHA
    2779d15 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Update declaration for function with no arguments

    With -Wstrict-prototypes clang warns that "a function declaration
    without a prototype is deprecated in all versions of C."
    emaste committed May 25, 2023
    Configuration menu
    Copy the full SHA
    bea9430 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    d954929 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. keys.c: fix build with libressl >= 3.8.1

    libressl >= 3.8.1 removed ENGINE support:
    "ENGINE support was removed and OPENSSL_NO_ENGINE is set. In spite
    of this, some stub functions are provided to avoid patching some
    applications that do not honor OPENSSL_NO_ENGINE."
    resulting in the following build failure with gost:
    
    ./keys.c:167:35: error: 'ENGINE_METHOD_ALL' undeclared (first use in this function)
      167 |         if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
          |                                   ^~~~~~~~~~~~~~~~~
    
    Fixes:
     - http://autobuild.buildroot.org/results/37cc05b78a7004caa1b45d896121f059a4f8ca00
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    ffontaine committed Nov 26, 2023
    Configuration menu
    Copy the full SHA
    681cb30 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. const ldns_rdf * typemap fixes to support swig-4.2.0

    SWIG_Python_str_AsChar needs to be replaced by SWIG_PyUnicode_AsUTF8AndSize
    See swig/swig@f89dd59
    wsfulton authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    40a9469 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. SWIG_Python_str_AsChar removal in SWIG 4.2.0

    The replacement, SWIG_PyUnicode_AsUTF8AndSize, has different
    memory management requirements.
    fweimer-rh committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    daf3809 View commit details
    Browse the repository at this point in the history
  2. 32-bit compatibility for Python SWIG bindings

    The ssize_t type can be int instead of long, and the pointer
    types are incompatible.
    fweimer-rh committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    f91f61e View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Ignore build generated files

    This change ignores several files which are generated by autotools, et
    al.
    
    Signed-off-by: Enji Cooper <[email protected]>
    ngie-eign committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    a0ae177 View commit details
    Browse the repository at this point in the history
  2. Fix typos (the the -> the)

    Signed-off-by: Enji Cooper <[email protected]>
    ngie-eign committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    d97c539 View commit details
    Browse the repository at this point in the history
  3. 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 <[email protected]>
    ngie-eign committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    5afb814 View commit details
    Browse the repository at this point in the history
  4. 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 <[email protected]>
    ngie-eign committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    388e124 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. RESINFO became RFC

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    6a9802e View commit details
    Browse the repository at this point in the history
  2. Add WALLET rrtype

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    df7ce1a View commit details
    Browse the repository at this point in the history
  3. Release 1.8.4 this month

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    70f2dbd View commit details
    Browse the repository at this point in the history
  4. Bump version

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    b433f1a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #241 from ngie-eign/coverity-fixes

    Address several issues with the ultimate goal being to fix Coverity cited problems
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    2e02581 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    07ecfa6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c759816 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #233 from fweimer-rh/swig-32bit

    32-bit compatibility for Python SWIG bindings
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    3db6330 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #232 from fweimer-rh/swig-4.2

    SWIG_Python_str_AsChar removal in SWIG 4.2.0
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    cf78788 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    65a9abc View commit details
    Browse the repository at this point in the history
  11. Merge pull request #231 from wsfulton/swig-4.2.0-support

    const ldns_rdf * typemap fixes to support swig-4.2.0
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    34fdb48 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #227 from ffontaine/develop

    keys.c: fix build with libressl >= 3.8.1
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    152caa9 View commit details
    Browse the repository at this point in the history
  13. Attribute William and Fabrice

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    137eb84 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #224 from Redfoxymoon/develop

    progs: don't underlink to libldns
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    14ee879 View commit details
    Browse the repository at this point in the history
  15. Attribute Ørjan Malde

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    bc751c1 View commit details
    Browse the repository at this point in the history
  16. Merge pull request #216 from emaste/develop

    Update declaration for function with no arguments
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    07f327d View commit details
    Browse the repository at this point in the history
  17. Attribute Ed

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    aab2b41 View commit details
    Browse the repository at this point in the history
  18. Merge pull request #214 from khorben/khorben/freebsd-build-fix

    ldns: fix the build in FreeBSD's base system
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c48f0a0 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a05aedb View commit details
    Browse the repository at this point in the history
  20. Merge pull request #206 from tjeb/ldnswalk-improvement

    improve 'next-label' algorithm in ldns-walk
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    72dcf7d View commit details
    Browse the repository at this point in the history
  21. Attribute Jelte

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    17088ba View commit details
    Browse the repository at this point in the history
  22. Merge pull request #205 from rijswijk/develop

    Add functions to extract RFC 8914 extended errors
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    cc6073c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    d69415c View commit details
    Browse the repository at this point in the history
  24. Merge pull request #203 from FGasper/expand_ci

    Expand CI: Cygwin, BSDs, musl libc, 32-bit, and big-endian
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    f2195ea View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    e6cd24c View commit details
    Browse the repository at this point in the history
  26. Attribute Roland

    and a small dereferencing void * fix
    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    91a45ad View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    924e19d View commit details
    Browse the repository at this point in the history
  28. Merge pull request #199 from FGasper/macos_ci

    Enable testing in macOS CI
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    f2b2ec7 View commit details
    Browse the repository at this point in the history
  29. Attribute Felipe

    And the BSD's don't like sudo
    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    282fd24 View commit details
    Browse the repository at this point in the history
  30. Okay, BSDs just dont run...

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    66e1a11 View commit details
    Browse the repository at this point in the history
  31. BSDs dont work part 2

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    8d76771 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    ed6df93 View commit details
    Browse the repository at this point in the history
  33. Merge pull request #192 from trofi/fix-make-depends

    Makefile.in: build config.h before any object
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    d7767a6 View commit details
    Browse the repository at this point in the history
  34. Rerun of make depend

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    e548306 View commit details
    Browse the repository at this point in the history
  35. Merge pull request #191 from FGasper/16-unit-tests-edns-fix-leak

    16-unit-tests-edns: Fix leak & warnings
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    8f1640d View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    8684ffd View commit details
    Browse the repository at this point in the history
  37. Attribute Sergei Trofimovich

    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    5f09880 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    68369d1 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    41037cf View commit details
    Browse the repository at this point in the history
  40. Merge pull request #186 from k0ekk0ek/develop

    Remove unused CI recipes and extend GitHub workflow
    wtoorop authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    142988e View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    d1565c1 View commit details
    Browse the repository at this point in the history
  42. Revert "Merge pull request #192 from trofi/fix-make-depends"

    This reverts commit d7767a6, reversing
    changes made to 8d76771.
    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    025051d View commit details
    Browse the repository at this point in the history
  43. Remove some memory leaks

    Still zome left in ldns-verify-zone, but leaving it for now
    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    28bb3ff View commit details
    Browse the repository at this point in the history
  44. Reverted the shuffle commit

    Because it broke make
    wtoorop committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9a08ad4 View commit details
    Browse the repository at this point in the history