Apply by doing:
cd /usr/src
patch -p0 < 004_isakmpd.patch
And the rebuild isakmpd:
cd sbin/isakmpd
make obj
make depend
make
make install
Index: sbin/isakmpd/pf_key_v2.c
===================================================================
RCS file: /cvs/src/sbin/isakmpd/pf_key_v2.c,v
retrieving revision 1.50
diff -u -r1.50 pf_key_v2.c
--- sbin/isakmpd/pf_key_v2.c 2001/04/24 07:27:37 1.50
+++ sbin/isakmpd/pf_key_v2.c 2001/06/05 21:27:30
@@ -1215,7 +1215,7 @@
goto cleanup;
sid->sadb_ident_len = ((sizeof *sid) / PF_KEY_V2_CHUNK)
- + PF_KEY_V2_ROUND (srcid_len) / PF_KEY_V2_CHUNK;
+ + PF_KEY_V2_ROUND (srcid_len + 1) / PF_KEY_V2_CHUNK;
sid->sadb_ident_exttype = SADB_EXT_IDENTITY_SRC;
sid->sadb_ident_type = srcid_type;
@@ -1237,7 +1237,7 @@
goto cleanup;
sid->sadb_ident_len = ((sizeof *sid) / PF_KEY_V2_CHUNK)
- + PF_KEY_V2_ROUND (dstid_len) / PF_KEY_V2_CHUNK;
+ + PF_KEY_V2_ROUND (dstid_len + 1) / PF_KEY_V2_CHUNK;
sid->sadb_ident_exttype = SADB_EXT_IDENTITY_DST;
sid->sadb_ident_type = dstid_type;