mrouted v3.9.8

@troglobit troglobit released this Jan 1, 2017

Changes & New Features

  • New option -D or --startup-delay to tune the initial delay during which routes are exchanged, but not applied.
  • The mrouted man page has been cleaned up and sections clarfied.
  • Add -D_DEFAULT_SOURCE for building on GLIBC v2.20, and later.
  • Sync with OpenBSD mrouted

Bug Fixes

  • Matt Weber found and fixed a serious bug with DVMRP reports missing subnet (off by one error) which seems to have been introduced in v3.9.5. Issue #14
  • Fix mtrace compilation with Clang 3.5, fix courtesy of FreeBSD. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196166 by Dimitry Andric (@DimitryAndric), heads-up by Olivier Cochard-Labbé (@ocochard)
  • Minor warnings from scan-build (clang) also fixed. See the GIT log for more details.

mrouted v3.9.7

@troglobit troglobit released this Dec 28, 2014 · 29 commits to master since this release

Changes & New Features

  • SNMP Support removed. It never compiled and would have likely
    needed a complete refactor to support modern AgentX.
  • Replaced static config.mk with configure script from pimd
  • RSRR Support disabled by default, use --enable-rsrr to configure script
  • Add support for starting with mrouted disabled on all interfaces, or with
    some interfaces missing at startup. Use 'enable' to phyint directive and
    -M/-N command line options to control this behavior. Feature thanks to
    Joseph Gooch (@goochjj)
  • Add David Waitzman and Craig Partridge to list of original authors
    after being contacted by Mr Waitzman :)
  • Change to use stdint.h types instead of type unsafe homegrown types

Bug Fixes

  • Fix issue with older BSD kernels, mainly for current FreeBSD 10 and
    older, that don't really give RAW sockets but byte swap ip_len
    field, Olivier Cochard-Labbé (@ocochard)
  • Build fixes for FreeBSD, should make maintaining ports easier :)
  • Change from select() to poll() due to descriptor limits, e.g.,
    on BSD.
  • UNIX 2038 first audit, inspired by OpenBSD. Cleanup type confusion
    int/u_long where it should be time_t. Also, clarify that genid
    is OK, since it's used and stored as unsigned 32-bit integer.
  • Lots of minor fixes detected by Coverity Scan and Clang scan-build
    https://scan.coverity.com/projects/3320