mrouted v3.9.7
-
2 mins read
Another release today is the venerable mrouted, now available as v3.9.7 on GitHub.
Changes & New Features
- SNMP Support removed. It never compiled and would have likely needed a complete refactor to support modern AgentX.
- Replaced static
config.mkwith configure script from pimd - RSRR Support now disabled by default, use
--enable-rsrrto configure script to re-enable - Possible to start with
mrouteddisabled on all interfaces by default. Useenableto .confphyintdirective and-M/-Ncommand line options to control behavior, default is same as before. Thanks to Joseph Gooch (@goochjj) for this feature! - Add David Waitzman and Craig Partridge to list of original authors
of
mrouted, after being by Mr Waitzman :) - Change to use
stdint.htypes instead of 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_lenfield, Olivier Cochard-Labbé (@ocochard) - Build fixes for FreeBSD, should make maintaining ports easier :)
- Change from
select()topoll()due to descriptor limits, e.g., on BSD. - UNIX 2038 first audit, inspired by OpenBSD. Cleanup type confusion
int/u_longwhere it should betime_t. Also, clarify thatgenidis 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