diff options
author | 2004-03-31 10:25:35 +0000 | |
---|---|---|
committer | 2004-03-31 10:25:35 +0000 | |
commit | ff727b48a841109c315148ea9e7158e44443b9d3 (patch) | |
tree | d467c93f992c8dad4f3d9ad52da01c0a6ec6ba06 | |
parent | in the tcp md5sig case allow empty (wildcard) src or dst (diff) | |
download | wireguard-openbsd-ff727b48a841109c315148ea9e7158e44443b9d3.tar.xz wireguard-openbsd-ff727b48a841109c315148ea9e7158e44443b9d3.zip |
allow empty (wildcard) sockaddr for src or dst
-rw-r--r-- | usr.sbin/bgpd/pfkey.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/usr.sbin/bgpd/pfkey.c b/usr.sbin/bgpd/pfkey.c index c158c5e0007..0240f8a8ee3 100644 --- a/usr.sbin/bgpd/pfkey.c +++ b/usr.sbin/bgpd/pfkey.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pfkey.c,v 1.14 2004/03/15 16:00:59 henning Exp $ */ +/* $OpenBSD: pfkey.c,v 1.15 2004/03/31 10:25:35 henning Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -75,6 +75,9 @@ pfkey_send(int sd, uint8_t mtype, struct bgpd_addr *src, ssrc.ss_len = sizeof(struct sockaddr_in6); ssrc.ss_family = AF_INET6; break; + case 0: + ssrc.ss_len = sizeof(struct sockaddr); + break; default: return (-1); /* not reached */ @@ -93,6 +96,9 @@ pfkey_send(int sd, uint8_t mtype, struct bgpd_addr *src, sdst.ss_len = sizeof(struct sockaddr_in6); sdst.ss_family = AF_INET6; break; + case 0: + sdst.ss_len = sizeof(struct sockaddr); + break; default: return (-1); /* not reached */ |