Branch: refs/heads/stable1 Home: https://github.com/kronosnet/kronosnet Commit: a5c3c8ba108a75dcb5b03fd99ce712593c37e9fe https://github.com/kronosnet/kronosnet/commit/a5c3c8ba108a75dcb5b03fd99ce712... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-02-28 (Thu, 28 Feb 2019)
Changed paths: M man/Makefile.am A man/api-to-man-page-coverage
Log Message: ----------- [man] add test to make sure all generated man pages are being shipped / installed
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: a9fe7777ca816ada1c54709061f84d522175e341 https://github.com/kronosnet/kronosnet/commit/a9fe7777ca816ada1c54709061f84d... Author: Christine Caulfield ccaulfie@redhat.com Date: 2019-02-28 (Thu, 28 Feb 2019)
Changed paths: M man/doxyxml.c
Log Message: ----------- doxyxml: Don't crash if there's no doxygen stanza for a function
Commit: 0db0b1132e9110e43fbff8f2c6444a42744493c9 https://github.com/kronosnet/kronosnet/commit/0db0b1132e9110e43fbff8f2c6444a... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths: M libknet/tests/knet_bench.c
Log Message: ----------- [tests] fix knet_bench help text
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 133e69fd665c9c862574178dd3654b5ae1a12961 https://github.com/kronosnet/kronosnet/commit/133e69fd665c9c862574178dd3654b... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths: M man/Makefile.am
Log Message: ----------- [man] fix libnozzle man page generation target
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 6ad062fb943778669dfc9ddddb39c4a1b8b81108 https://github.com/kronosnet/kronosnet/commit/6ad062fb943778669dfc9ddddb39c4... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths: M libknet/tests/test-common.c M libknet/tests/test-common.h
Log Message: ----------- [tests] add ability to create ipv6 sockets
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 55df45081f7d63cdacc927bf1fbeb22a114dc9cf https://github.com/kronosnet/kronosnet/commit/55df45081f7d63cdacc927bf1fbeb2... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-10 (Sun, 10 Mar 2019)
Changed paths: M man/Makefile.am
Log Message: ----------- [man] fix man page build dependency for BSD Make
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 7033ddab505a0cf3655115fe5037579b7c882a8c https://github.com/kronosnet/kronosnet/commit/7033ddab505a0cf3655115fe503757... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-11 (Mon, 11 Mar 2019)
Changed paths: M libknet/internals.h M libknet/tests/api_knet_send.c M libknet/tests/knet_bench.c M libknet/threads_heartbeat.c M libknet/threads_pmtud.c M libknet/threads_rx.c M libknet/threads_tx.c M libknet/transport_common.c M libknet/transport_common.h M libknet/transports.c M libknet/transports.h
Log Message: ----------- [transport] donĀ“t specify destination address for connection oriented protocols
some implementations of sendto/sendmsg expects dst_addr / msg_name to be empty for connection oriented protocols such as SCTP (spotted on FreeBSD).
Make sure to clear or not pass those information on connection oriented protocol.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 55e44c88fa1b4cc05f9e32705778d32bae11b6f2 https://github.com/kronosnet/kronosnet/commit/55e44c88fa1b4cc05f9e32705778d3... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-11 (Mon, 11 Mar 2019)
Changed paths: M libknet/host.c
Log Message: ----------- [host] increase log level for currently used links
bug reported on IRC by yuanren
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: dbed2d925d581ea3b6b44298c9e52c9327e042ba https://github.com/kronosnet/kronosnet/commit/dbed2d925d581ea3b6b44298c9e52c... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-11 (Mon, 11 Mar 2019)
Changed paths: M Makefile.am M configure.ac M kronosnet.spec.in M libknet/tests/Makefile.am M libnozzle/tests/Makefile.am
Log Message: ----------- [tests] allow shipping of the test suite
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 2e29e0bbc8d65552500b48fd3999de1400b5e262 https://github.com/kronosnet/kronosnet/commit/2e29e0bbc8d65552500b48fd3999de... Author: Chrissie Caulfield ccaulfie@redhat.com Date: 2019-03-12 (Tue, 12 Mar 2019)
Changed paths: M man/doxyxml.c
Log Message: ----------- manpages: Document enums (#206)
And also fix a bug in structure printing that caused it to print the wrong name for a struct.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 1137b71f57e998a344c8f5db5135b3c28097d587 https://github.com/kronosnet/kronosnet/commit/1137b71f57e998a344c8f5db5135b3... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths: M kronosnet.spec.in
Log Message: ----------- [tests] test rpm should match currently installed version of libknet
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: a9ca6afa22fe52d048059a2e63f60a97e87747fa https://github.com/kronosnet/kronosnet/commit/a9ca6afa22fe52d048059a2e63f60a... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths: M libknet/transport_sctp.c M libknet/transport_udp.c
Log Message: ----------- [transports] fix usage after free of transport info memory
spotted while implementing functional testing for rekey.
when configuring multiple hosts (3+) with 1 link sharing the same listener, but NOT enabling the link, if the user attempts to shutdown knet_h, the first call to knet_link_clear_config will not recognize that the listener is still in use by another link and will release all resources. At the time of invoking clear_config on the second link, transport_clear_config will access already freed memory, or alternatively, a call to link_enable would cause a crash because the listener does no longer exist.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 368c8699ed5d438d52bdc5bafb70fcf9a12bdf29 https://github.com/kronosnet/kronosnet/commit/368c8699ed5d438d52bdc5bafb70fc... Author: Christine Caulfield ccaulfie@redhat.com Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths: M libknet/links.c M libknet/tests/api_knet_link_set_config.c
Log Message: ----------- link: Check address families on a link always match
We can't create a link with a source address of a different address family than the destination as all sends will fail.
Commit: a1bbd0e16838cbb999d09cc6677a5e8fe00bc827 https://github.com/kronosnet/kronosnet/commit/a1bbd0e16838cbb999d09cc6677a5e... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths: M COPYRIGHT M Makefile.am M README M autogen.sh M build-aux/check.mk M build-aux/git-version-gen M build-aux/release.mk M configure.ac M init/Makefile.am M init/kronosnetd.default M init/kronosnetd.in M init/kronosnetd.service.in M kronosnet.spec.in M kronosnetd/Makefile.am M kronosnetd/cfg.c M kronosnetd/cfg.h M kronosnetd/etherfilter.c M kronosnetd/etherfilter.h M kronosnetd/keygen.c M kronosnetd/kronosnetd.logrotate.in M kronosnetd/logging.c M kronosnetd/logging.h M kronosnetd/main.c M kronosnetd/vty.c M kronosnetd/vty.h M kronosnetd/vty_auth.c M kronosnetd/vty_auth.h M kronosnetd/vty_cli.c M kronosnetd/vty_cli.h M kronosnetd/vty_cli_cmds.c M kronosnetd/vty_cli_cmds.h M kronosnetd/vty_utils.c M kronosnetd/vty_utils.h M libknet/Makefile.am M libknet/common.c M libknet/common.h M libknet/compat.c M libknet/compat.h M libknet/compress.c M libknet/compress.h M libknet/compress_bzip2.c M libknet/compress_lz4.c M libknet/compress_lz4hc.c M libknet/compress_lzma.c M libknet/compress_lzo2.c M libknet/compress_model.h M libknet/compress_zlib.c M libknet/crypto.c M libknet/crypto.h M libknet/crypto_model.h M libknet/crypto_nss.c M libknet/crypto_openssl.c M libknet/handle.c M libknet/host.c M libknet/host.h M libknet/internals.h M libknet/libknet.h M libknet/libknet.pc.in M libknet/libknet_exported_syms M libknet/links.c M libknet/links.h M libknet/logging.c M libknet/logging.h M libknet/netutils.c M libknet/netutils.h M libknet/onwire.h M libknet/tests/Makefile.am M libknet/tests/api-check.mk M libknet/tests/api-test-coverage M libknet/tests/api_knet_addrtostr.c M libknet/tests/api_knet_get_compress_list.c M libknet/tests/api_knet_get_crypto_list.c M libknet/tests/api_knet_get_transport_id_by_name.c M libknet/tests/api_knet_get_transport_list.c M libknet/tests/api_knet_get_transport_name_by_id.c M libknet/tests/api_knet_handle_add_datafd.c M libknet/tests/api_knet_handle_clear_stats.c M libknet/tests/api_knet_handle_compress.c M libknet/tests/api_knet_handle_crypto.c M libknet/tests/api_knet_handle_enable_filter.c M libknet/tests/api_knet_handle_enable_pmtud_notify.c M libknet/tests/api_knet_handle_enable_sock_notify.c M libknet/tests/api_knet_handle_free.c M libknet/tests/api_knet_handle_get_channel.c M libknet/tests/api_knet_handle_get_datafd.c M libknet/tests/api_knet_handle_get_stats.c M libknet/tests/api_knet_handle_get_transport_reconnect_interval.c M libknet/tests/api_knet_handle_new.c M libknet/tests/api_knet_handle_new_limit.c M libknet/tests/api_knet_handle_pmtud_get.c M libknet/tests/api_knet_handle_pmtud_getfreq.c M libknet/tests/api_knet_handle_pmtud_setfreq.c M libknet/tests/api_knet_handle_remove_datafd.c M libknet/tests/api_knet_handle_set_transport_reconnect_interval.c M libknet/tests/api_knet_handle_setfwd.c M libknet/tests/api_knet_host_add.c M libknet/tests/api_knet_host_enable_status_change_notify.c M libknet/tests/api_knet_host_get_host_list.c M libknet/tests/api_knet_host_get_id_by_host_name.c M libknet/tests/api_knet_host_get_name_by_host_id.c M libknet/tests/api_knet_host_get_policy.c M libknet/tests/api_knet_host_get_status.c M libknet/tests/api_knet_host_remove.c M libknet/tests/api_knet_host_set_name.c M libknet/tests/api_knet_host_set_policy.c M libknet/tests/api_knet_link_clear_config.c M libknet/tests/api_knet_link_get_config.c M libknet/tests/api_knet_link_get_enable.c M libknet/tests/api_knet_link_get_link_list.c M libknet/tests/api_knet_link_get_ping_timers.c M libknet/tests/api_knet_link_get_pong_count.c M libknet/tests/api_knet_link_get_priority.c M libknet/tests/api_knet_link_get_status.c M libknet/tests/api_knet_link_set_config.c M libknet/tests/api_knet_link_set_enable.c M libknet/tests/api_knet_link_set_ping_timers.c M libknet/tests/api_knet_link_set_pong_count.c M libknet/tests/api_knet_link_set_priority.c M libknet/tests/api_knet_log_get_loglevel.c M libknet/tests/api_knet_log_get_loglevel_id.c M libknet/tests/api_knet_log_get_loglevel_name.c M libknet/tests/api_knet_log_get_subsystem_id.c M libknet/tests/api_knet_log_get_subsystem_name.c M libknet/tests/api_knet_log_set_loglevel.c M libknet/tests/api_knet_recv.c M libknet/tests/api_knet_send.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c M libknet/tests/api_knet_send_loopback.c M libknet/tests/api_knet_send_sync.c M libknet/tests/api_knet_strtoaddr.c M libknet/tests/int_timediff.c M libknet/tests/knet_bench.c M libknet/tests/pckt_test.c M libknet/tests/test-common.c M libknet/tests/test-common.h M libknet/threads_common.c M libknet/threads_common.h M libknet/threads_dsthandler.c M libknet/threads_dsthandler.h M libknet/threads_heartbeat.c M libknet/threads_heartbeat.h M libknet/threads_pmtud.c M libknet/threads_pmtud.h M libknet/threads_rx.c M libknet/threads_rx.h M libknet/threads_tx.c M libknet/threads_tx.h M libknet/transport_common.c M libknet/transport_common.h M libknet/transport_loopback.c M libknet/transport_loopback.h M libknet/transport_sctp.c M libknet/transport_sctp.h M libknet/transport_udp.c M libknet/transport_udp.h M libknet/transports.c M libknet/transports.h M libnozzle/Makefile.am M libnozzle/internals.c M libnozzle/internals.h M libnozzle/libnozzle.c M libnozzle/libnozzle.h M libnozzle/libnozzle.pc.in M libnozzle/libnozzle_exported_syms M libnozzle/tests/Makefile.am M libnozzle/tests/api-test-coverage M libnozzle/tests/api_nozzle_add_ip.c M libnozzle/tests/api_nozzle_close.c M libnozzle/tests/api_nozzle_del_ip.c M libnozzle/tests/api_nozzle_get_fd.c M libnozzle/tests/api_nozzle_get_handle_by_name.c M libnozzle/tests/api_nozzle_get_ips.c M libnozzle/tests/api_nozzle_get_mac.c M libnozzle/tests/api_nozzle_get_mtu.c M libnozzle/tests/api_nozzle_get_name_by_handle.c M libnozzle/tests/api_nozzle_open.c M libnozzle/tests/api_nozzle_run_updown.c M libnozzle/tests/api_nozzle_set_down.c M libnozzle/tests/api_nozzle_set_mac.c M libnozzle/tests/api_nozzle_set_mtu.c M libnozzle/tests/api_nozzle_set_up.c M libnozzle/tests/int_execute_bin_sh_command.c M libnozzle/tests/nozzle_run_updown_exit_false M libnozzle/tests/nozzle_run_updown_exit_true M libnozzle/tests/test-common.c M libnozzle/tests/test-common.h M man/Doxyfile-knet.in M man/Doxyfile-nozzle.in M man/Makefile.am M man/api-to-man-page-coverage M man/knet-keygen.8 M man/kronosnetd.8 M poc-code/Makefile.am M poc-code/access-list/Makefile.am M poc-code/access-list/ipcheck.c M poc-code/access-list/ipcheck.h M poc-code/access-list/test_ipcheck.c M poc-code/iov-hash/Makefile.am M poc-code/iov-hash/main.c
Log Message: ----------- [global] update copyright across the board
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 1bab387d41cf79a3241b3a0abeedbed49ac7c849 https://github.com/kronosnet/kronosnet/commit/1bab387d41cf79a3241b3a0abeedbe... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2019-03-27 (Wed, 27 Mar 2019)
Changed paths: M COPYRIGHT M Makefile.am M README M autogen.sh M build-aux/check.mk M build-aux/git-version-gen M build-aux/release.mk M configure.ac M init/Makefile.am M init/kronosnetd.default M init/kronosnetd.in M init/kronosnetd.service.in M kronosnet.spec.in M kronosnetd/Makefile.am M kronosnetd/cfg.c M kronosnetd/cfg.h M kronosnetd/etherfilter.c M kronosnetd/etherfilter.h M kronosnetd/keygen.c M kronosnetd/kronosnetd.logrotate.in M kronosnetd/logging.c M kronosnetd/logging.h M kronosnetd/main.c M kronosnetd/vty.c M kronosnetd/vty.h M kronosnetd/vty_auth.c M kronosnetd/vty_auth.h M kronosnetd/vty_cli.c M kronosnetd/vty_cli.h M kronosnetd/vty_cli_cmds.c M kronosnetd/vty_cli_cmds.h M kronosnetd/vty_utils.c M kronosnetd/vty_utils.h M libknet/Makefile.am M libknet/common.c M libknet/common.h M libknet/compat.c M libknet/compat.h M libknet/compress.c M libknet/compress.h M libknet/compress_bzip2.c M libknet/compress_lz4.c M libknet/compress_lz4hc.c M libknet/compress_lzma.c M libknet/compress_lzo2.c M libknet/compress_model.h M libknet/compress_zlib.c M libknet/crypto.c M libknet/crypto.h M libknet/crypto_model.h M libknet/crypto_nss.c M libknet/crypto_openssl.c M libknet/handle.c M libknet/host.c M libknet/host.h M libknet/internals.h M libknet/libknet.h M libknet/libknet.pc.in M libknet/libknet_exported_syms M libknet/links.c M libknet/links.h M libknet/logging.c M libknet/logging.h M libknet/netutils.c M libknet/netutils.h M libknet/onwire.h M libknet/tests/Makefile.am M libknet/tests/api-check.mk M libknet/tests/api-test-coverage M libknet/tests/api_knet_addrtostr.c M libknet/tests/api_knet_get_compress_list.c M libknet/tests/api_knet_get_crypto_list.c M libknet/tests/api_knet_get_transport_id_by_name.c M libknet/tests/api_knet_get_transport_list.c M libknet/tests/api_knet_get_transport_name_by_id.c M libknet/tests/api_knet_handle_add_datafd.c M libknet/tests/api_knet_handle_clear_stats.c M libknet/tests/api_knet_handle_compress.c M libknet/tests/api_knet_handle_crypto.c M libknet/tests/api_knet_handle_enable_filter.c M libknet/tests/api_knet_handle_enable_pmtud_notify.c M libknet/tests/api_knet_handle_enable_sock_notify.c M libknet/tests/api_knet_handle_free.c M libknet/tests/api_knet_handle_get_channel.c M libknet/tests/api_knet_handle_get_datafd.c M libknet/tests/api_knet_handle_get_stats.c M libknet/tests/api_knet_handle_get_transport_reconnect_interval.c M libknet/tests/api_knet_handle_new.c M libknet/tests/api_knet_handle_new_limit.c M libknet/tests/api_knet_handle_pmtud_get.c M libknet/tests/api_knet_handle_pmtud_getfreq.c M libknet/tests/api_knet_handle_pmtud_setfreq.c M libknet/tests/api_knet_handle_remove_datafd.c M libknet/tests/api_knet_handle_set_transport_reconnect_interval.c M libknet/tests/api_knet_handle_setfwd.c M libknet/tests/api_knet_host_add.c M libknet/tests/api_knet_host_enable_status_change_notify.c M libknet/tests/api_knet_host_get_host_list.c M libknet/tests/api_knet_host_get_id_by_host_name.c M libknet/tests/api_knet_host_get_name_by_host_id.c M libknet/tests/api_knet_host_get_policy.c M libknet/tests/api_knet_host_get_status.c M libknet/tests/api_knet_host_remove.c M libknet/tests/api_knet_host_set_name.c M libknet/tests/api_knet_host_set_policy.c M libknet/tests/api_knet_link_clear_config.c M libknet/tests/api_knet_link_get_config.c M libknet/tests/api_knet_link_get_enable.c M libknet/tests/api_knet_link_get_link_list.c M libknet/tests/api_knet_link_get_ping_timers.c M libknet/tests/api_knet_link_get_pong_count.c M libknet/tests/api_knet_link_get_priority.c M libknet/tests/api_knet_link_get_status.c M libknet/tests/api_knet_link_set_config.c M libknet/tests/api_knet_link_set_enable.c M libknet/tests/api_knet_link_set_ping_timers.c M libknet/tests/api_knet_link_set_pong_count.c M libknet/tests/api_knet_link_set_priority.c M libknet/tests/api_knet_log_get_loglevel.c M libknet/tests/api_knet_log_get_loglevel_id.c M libknet/tests/api_knet_log_get_loglevel_name.c M libknet/tests/api_knet_log_get_subsystem_id.c M libknet/tests/api_knet_log_get_subsystem_name.c M libknet/tests/api_knet_log_set_loglevel.c M libknet/tests/api_knet_recv.c M libknet/tests/api_knet_send.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c M libknet/tests/api_knet_send_loopback.c M libknet/tests/api_knet_send_sync.c M libknet/tests/api_knet_strtoaddr.c M libknet/tests/int_timediff.c M libknet/tests/knet_bench.c M libknet/tests/pckt_test.c M libknet/tests/test-common.c M libknet/tests/test-common.h M libknet/threads_common.c M libknet/threads_common.h M libknet/threads_dsthandler.c M libknet/threads_dsthandler.h M libknet/threads_heartbeat.c M libknet/threads_heartbeat.h M libknet/threads_pmtud.c M libknet/threads_pmtud.h M libknet/threads_rx.c M libknet/threads_rx.h M libknet/threads_tx.c M libknet/threads_tx.h M libknet/transport_common.c M libknet/transport_common.h M libknet/transport_loopback.c M libknet/transport_loopback.h M libknet/transport_sctp.c M libknet/transport_sctp.h M libknet/transport_udp.c M libknet/transport_udp.h M libknet/transports.c M libknet/transports.h M libnozzle/Makefile.am M libnozzle/internals.c M libnozzle/internals.h M libnozzle/libnozzle.c M libnozzle/libnozzle.h M libnozzle/libnozzle.pc.in M libnozzle/libnozzle_exported_syms M libnozzle/tests/Makefile.am M libnozzle/tests/api-test-coverage M libnozzle/tests/api_nozzle_add_ip.c M libnozzle/tests/api_nozzle_close.c M libnozzle/tests/api_nozzle_del_ip.c M libnozzle/tests/api_nozzle_get_fd.c M libnozzle/tests/api_nozzle_get_handle_by_name.c M libnozzle/tests/api_nozzle_get_ips.c M libnozzle/tests/api_nozzle_get_mac.c M libnozzle/tests/api_nozzle_get_mtu.c M libnozzle/tests/api_nozzle_get_name_by_handle.c M libnozzle/tests/api_nozzle_open.c M libnozzle/tests/api_nozzle_run_updown.c M libnozzle/tests/api_nozzle_set_down.c M libnozzle/tests/api_nozzle_set_mac.c M libnozzle/tests/api_nozzle_set_mtu.c M libnozzle/tests/api_nozzle_set_up.c M libnozzle/tests/int_execute_bin_sh_command.c M libnozzle/tests/nozzle_run_updown_exit_false M libnozzle/tests/nozzle_run_updown_exit_true M libnozzle/tests/test-common.c M libnozzle/tests/test-common.h M man/Doxyfile-knet.in M man/Doxyfile-nozzle.in M man/Makefile.am A man/api-to-man-page-coverage M man/doxyxml.c M man/knet-keygen.8 M man/kronosnetd.8 M poc-code/Makefile.am M poc-code/access-list/Makefile.am M poc-code/access-list/ipcheck.c M poc-code/access-list/ipcheck.h M poc-code/access-list/test_ipcheck.c M poc-code/iov-hash/Makefile.am M poc-code/iov-hash/main.c
Log Message: ----------- Merge pull request #199 from kronosnet/stable1-proposed
stable1-proposed
Compare: https://github.com/kronosnet/kronosnet/compare/69a850a0a51e...1bab387d41cf