Skip to content

@smlng smlng released this Jul 18, 2019 · 17 commits to master since this release

  • Fix to ensure shadow tables are only freed when initialized before
  • Fix SSH transport w/o bind address and add host key verification
  • Fix bug in cache groups to ensure uniqueness of cache server preferences
  • Fix race condition in rtr_stop
  • Remove error PDU null termination check
  • Update tommyds implementation to version 2.2
  • tools/rpki-rov: improve validation of command line arguments
  • tools/rtrclient: add ROA export with templates, support for CSV and JSON
  • Output log messages to stderr instead of stdout
  • style: increase max line length to 120 characters
Assets 2
  • v0.6.3
  • 9ff206a
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.6.3
  • 9ff206a
  • Compare
    Choose a tag to compare
    Search for a tag

@waehlisch waehlisch released this Dec 9, 2018 · 74 commits to master since this release

  • Fix IPv4 string conversion to support big endian systems
Assets 2
  • v0.6.2
  • 989d20c
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.6.2
  • 989d20c
  • Compare
    Choose a tag to compare
    Search for a tag

@waehlisch waehlisch released this Nov 30, 2018 · 76 commits to master since this release

  • Add C++ support by disabling name mangling for RTRlib symbols
  • Make pfx_table, pfx_table_init(), pfx_table_add(), pfx_table_free(), pfx_table_src_remove() public; to use RTRlib without online connection to an RPKI cache server
  • Hide symbols of Tommy hash table without using forward declaration, to resolve dependency on C11
  • Fix cmake build errors in Debian and OpenBSD
  • Add connection timeout in tests/test_dynamic_groups
Assets 2

@waehlisch waehlisch released this Oct 21, 2018 · 86 commits to master since this release

  • Fix for cmake versions >= 2.8
  • Fix rpm build
  • Fix Ubuntu 12.04 build
Assets 2
  • v0.6.0
  • 421a523
  • Compare
    Choose a tag to compare
    Search for a tag
  • v0.6.0
  • 421a523
  • Compare
    Choose a tag to compare
    Search for a tag

@waehlisch waehlisch released this Oct 5, 2018 · 90 commits to master since this release

  • Change default symbol visibility: Hide all symbols per default, export public symbols explicitly
  • Add API to configure interval mode: {set,get}_interval_mod
  • Change naming of interval enumerations in rtr.h: add prefixes to prevent name collisions
  • Fix Debian packages: merge rtrclient and rtr-validator into one package, use libjs-jquery, fix copyright format, fix version numbering and source package format
  • Fix bug in trie structure where deletion of inner nodes may lead to incorrect reordering, i.e., a node with longer prefix length overrules nodes with shorter prefix length, which then will not be found anymore
  • Rename cli-validator to rpki-rov
  • Fix wrong length of error text in error pdu
  • Add atomtic reset for pfx table and spki table
  • Improve code for packets
  • Add rpm package build infrastructure
  • Add cppcheck suppresions for public api functions
  • Add new test to verify correctness of prefix removal
  • Remove function rtr_mgr_find_group in RTR Manager because it is not used
  • Disable unittests for Apple macOS
  • Add man pages for tools
Assets 2

@waehlisch waehlisch released this Nov 7, 2017 · 131 commits to master since this release

  • Add support for dynamic add and remove of socket groups in rtr_mgr
  • Add memory handling wrappers (i.e. alloc utils) for FRR integration
  • Extend tests to verify dynamic groups feature
  • Fix duplicate socket configuration on init in {tcp,ssh}_transport
  • Improve documentation on trie implementation and for util functions
Assets 2

@waehlisch waehlisch released this Jul 24, 2017 · 139 commits to master since this release

  • Fix bug in prefix origin AS validation caused by LPFST, which lead to
    incrrect validation results in corner caes, and change prefix storage
    structure to Trie
  • Fix memory leaks in lpfst_get_children
  • Fix memory leak in rtr_mgr_get_spki
  • Fix memory leak in rtr_mgr_init
  • Fix memory leak in pfx_table_append_elem
  • Fix memory leak in pfx_table_del_elem
  • Fix byte order for encapsulated error PDUs
  • Fix error PDU handling, do not send encapsulated PDUs on internal errors
  • Improve testing:
    • add extensive unit tests based on the Cmocka framework
    • add runtime tests, e.g. live validation of RIPE RIS BGP beacons
  • Improve overall coding style and documentation
  • Add static code analysis (cppcheck, codecov.io) to Travis CI config
  • Add backward compatibility for libssh 0.5.0 and Ubuntu 12.04 LTS
  • Update Debian package build files
Assets 2

@waehlisch waehlisch released this Apr 5, 2016 · 267 commits to master since this release

  • rtrlib/lib/*: Change API and add lrtr_ prefix to prevent namespace conflicts with third party applications
  • Change API for rtr_mgr_init and rtr_init to improve error handling
  • Change preference order of finding cache servers, according to RFC 6810
  • Improve behavior of cache server groups, switch to preferred group as soon as cache server is online again
  • Improve error handling in rtr_mgr_init
  • Improve timing behavior (expire interval, refresh interval etc.)
  • Fix bug in rtr_mgr_close_all_groups_except_one to prevent deadlock
  • Fix memory leaks, race condition, and buffer overflow/underflow
  • Improve debugging and status values
  • Update SSH transport to new LibSSH API
Assets 2

@waehlisch waehlisch released this Aug 20, 2015 · 326 commits to master since this release

  • Change license from LGPLv3 to MIT license
  • Fix bug in pfx_table_src_remove, a lock was not released
  • Fix bug in rtr_purge_outdated_records that removed prefixes incorrectly
  • Create and install rtrlib.pc pkg-config
  • Update code style
  • Add support for OS X (10.10)
  • Add new tool cli-validator
Assets 2

@nbars nbars released this Dec 28, 2014 · 341 commits to master since this release

  • Added support for IETF draft draft-ietf-sidr-rpki-rtr-rfc6810-bis-02
  • Source address for RTR connection can be configured
  • Minor changes of the library API (see doxygen documentation).
Assets 2
You can’t perform that action at this time.