smcroute 1.98.1 to 1.98.3
* Cleanup IPv6 #ifdefs and replace IN6_MULTICAST() with IN6_IS_ADDR_MULTICAST()
This commit cleans up a lot of the IPv6 related #ifdefs, some minor
function name refactoring and squash of some _init and _enable funcs
into one for clarity and clearer error messages to the user.
* Check for existence of asprintf() to pidfile() and add -D_GNU_SOURCE to CPPFLAGS
using AC_GNU_SOURCE in configure.ac
* Fixes FTBFS when host lacks IPv6 support.
smcroute 1.98.0 to 1.98.1
* Bugfix: Client failed to send commands to daemon.
* Bugfix: Several FTBFS fixed for GCC 4.6.x and -W -Wall
smcroute 0.95 to 1.98.0
* SMCRoute2 Announced!
* Feature: Support for smcroute.conf file for daemon
Add support for reading mroutes and mgroups from a configuration file.
mgroup from IFNAME group MCGROUP
mroute from IFNAME source ADDRESS group MCGROUP to IFNAME [IFNAME ...]
Both IPv4 and IPv6 address formats are supported.
* Feature: Support for signals, reload conf file on SIGHUP
* Refactor: Insecure handling of pointers potentially outside array boundaries.
* Bugfix: Invalid use of varargs in call to snprintf(), use vsnprintf() instead.
* Feature: Add -n switch to support running smcroute in foreground.
* Refactor: Major cleanup, reindent to Linux C-style, for improved maintainability.
* Bugfix: Invalid MRouterFD6 fd crashes smcroute, always check for valid fd.
* Bugfix: Several minor bugfixes; type mismatches and unused return values.