Browse Source

family variable can be unset when matching any address

tags/v1.4.90
Pierre Ossman 9 years ago
parent
commit
fdc55e54cc
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      common/network/TcpSocket.cxx

+ 2
- 0
common/network/TcpSocket.cxx View File

@@ -848,6 +848,8 @@ TcpFilter::Pattern TcpFilter::parsePattern(const char* p) {
}
}

family = pattern.address.u.sa.sa_family;

if (pattern.prefixlen > (family == AF_INET ? 32: 128))
throw Exception("invalid prefix length for filter address: %u",
pattern.prefixlen);

Loading…
Cancel
Save