kernel-pfroute: struct sockaddr arguments are 4 byte aligned
authorTobias Brunner <tobias@strongswan.org>
Tue, 18 Jun 2013 14:55:03 +0000 (16:55 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 21 Jun 2013 15:03:22 +0000 (17:03 +0200)
commitaa33d2e6eb2f7508d0650132e481758d6372825e
treefbc3eff07e178e540f35fffa5e441ec99b119106
parent23ea59a95cfa13686c78399029202167639fa307
kernel-pfroute: struct sockaddr arguments are 4 byte aligned

This was noticed on Mac OS X where, if the default route is returned,
RTA_NETMASK has sa_len set to 0, but skipping zero bytes to read the
next address makes no sense, of course.  Using 0 for sa_len seems
a bit strange, in particular, because struct sockaddr has by definition
a minimum length of 16 bytes.  But it seems FreeBSD actually does the
same.
src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c