svn commit: r237155 - projects/pf/head/sys/contrib/pf/net
Gleb Smirnoff
glebius at FreeBSD.org
Sat Jun 16 06:24:06 UTC 2012
Author: glebius
Date: Sat Jun 16 06:24:05 2012
New Revision: 237155
URL: http://svn.freebsd.org/changeset/base/237155
Log:
Fix for fallout from r236397: we need to zero entire sockaddr
to make rn_match() work. This fixes matching on tables.
Modified:
projects/pf/head/sys/contrib/pf/net/pf_table.c
Modified: projects/pf/head/sys/contrib/pf/net/pf_table.c
==============================================================================
--- projects/pf/head/sys/contrib/pf/net/pf_table.c Sat Jun 16 05:06:43 2012 (r237154)
+++ projects/pf/head/sys/contrib/pf/net/pf_table.c Sat Jun 16 06:24:05 2012 (r237155)
@@ -1901,6 +1901,7 @@ pfr_match_addr(struct pfr_ktable *kt, st
{
struct sockaddr_in sin;
+ bzero(&sin, sizeof(sin));
sin.sin_len = sizeof(sin);
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = a->addr32[0];
@@ -1915,6 +1916,7 @@ pfr_match_addr(struct pfr_ktable *kt, st
{
struct sockaddr_in6 sin6;
+ bzero(&sin6, sizeof(sin6));
sin6.sin6_len = sizeof(sin6);
sin6.sin6_family = AF_INET6;
bcopy(a, &sin6.sin6_addr, sizeof(sin6.sin6_addr));
More information about the svn-src-projects
mailing list