summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorangelos <angelos@openbsd.org>2001-07-03 05:16:09 +0000
committerangelos <angelos@openbsd.org>2001-07-03 05:16:09 +0000
commit7e5131ed72688a5429b804a9a0cd58a31cc2e34d (patch)
treefcd294611236419e783efb050eb66ce1f656eb94 /sys/net
parentPointer arithmetic fixes work better when you get the casting right. (diff)
downloadwireguard-openbsd-7e5131ed72688a5429b804a9a0cd58a31cc2e34d.tar.xz
wireguard-openbsd-7e5131ed72688a5429b804a9a0cd58a31cc2e34d.zip
Use PADUP() instead of hand-crafted weirdness; also, it's supposed to
be "strlen(c) + 1", not just "strlen(c)".
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/pfkeyv2_parsemessage.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/net/pfkeyv2_parsemessage.c b/sys/net/pfkeyv2_parsemessage.c
index 07de82dac15..8e8a4d57a07 100644
--- a/sys/net/pfkeyv2_parsemessage.c
+++ b/sys/net/pfkeyv2_parsemessage.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pfkeyv2_parsemessage.c,v 1.29 2001/07/01 08:21:15 angelos Exp $ */
+/* $OpenBSD: pfkeyv2_parsemessage.c,v 1.30 2001/07/03 05:16:09 angelos Exp $ */
/*
* @(#)COPYRIGHT 1.1 (NRL) 17 January 1995
@@ -739,8 +739,7 @@ pfkeyv2_parsemessage(void *p, int len, void **headers)
return EINVAL;
}
- j = ((strlen(c) + sizeof(uint64_t)) &
- ~(sizeof(uint64_t)-1)) +
+ j = PADUP(strlen(c) + 1) +
sizeof(struct sadb_ident);
if (i != j) {