summaryrefslogtreecommitdiffstats
path: root/sys/net/pfkeyv2_parsemessage.c
diff options
context:
space:
mode:
authorniklas <niklas@openbsd.org>2001-04-19 20:10:15 +0000
committerniklas <niklas@openbsd.org>2001-04-19 20:10:15 +0000
commit80d42f22c81b29a442a7487bf5df8e8b97aa822e (patch)
tree6be69d97df88e2e5a4aad8b82ef55dddeb6d93c3 /sys/net/pfkeyv2_parsemessage.c
parentRemove redundant package name. (diff)
downloadwireguard-openbsd-80d42f22c81b29a442a7487bf5df8e8b97aa822e.tar.xz
wireguard-openbsd-80d42f22c81b29a442a7487bf5df8e8b97aa822e.zip
Include NUL-termination in identity extension length computation
Diffstat (limited to 'sys/net/pfkeyv2_parsemessage.c')
-rw-r--r--sys/net/pfkeyv2_parsemessage.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/pfkeyv2_parsemessage.c b/sys/net/pfkeyv2_parsemessage.c
index 684fe8e1b07..ef6f94a3b60 100644
--- a/sys/net/pfkeyv2_parsemessage.c
+++ b/sys/net/pfkeyv2_parsemessage.c
@@ -454,7 +454,7 @@ pfkeyv2_parsemessage(void *p, int len, void **headers)
if (*(char *)(p + i - 1))
return EINVAL;
- j = ((strlen(c) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t)-1)) +
+ j = ((strlen(c) + sizeof(uint64_t)) & ~(sizeof(uint64_t)-1)) +
sizeof(struct sadb_ident);
if (i != j)