summaryrefslogtreecommitdiff
path: root/sys/net/pfkeyv2.c
diff options
context:
space:
mode:
authorMike Belopuhov <mikeb@cvs.openbsd.org>2011-01-12 18:49:22 +0000
committerMike Belopuhov <mikeb@cvs.openbsd.org>2011-01-12 18:49:22 +0000
commitca8260bcd8a3d2630a8ed867b6d7e7c073592e9e (patch)
tree52b10dc0dd1abfd2a06afb21f2dcfdbcffd08244 /sys/net/pfkeyv2.c
parent3a7f5b4fd897dc985cd180469db12b983d35b811 (diff)
Never include SADB_X_EXT_REMOTE_AUTH (which is either a
passphrase or an RSA key) in the reply message. There's nothing that justifies this behavior and PF_KEY RFC prefers to exclude keys and other sensitive material from replies. Discussed with reyk, no objections from deraadt.
Diffstat (limited to 'sys/net/pfkeyv2.c')
-rw-r--r--sys/net/pfkeyv2.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/pfkeyv2.c b/sys/net/pfkeyv2.c
index 72a26ab4432..9bf78f8ac5f 100644
--- a/sys/net/pfkeyv2.c
+++ b/sys/net/pfkeyv2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pfkeyv2.c,v 1.123 2010/10/06 22:19:20 mikeb Exp $ */
+/* $OpenBSD: pfkeyv2.c,v 1.124 2011/01/12 18:49:21 mikeb Exp $ */
/*
* @(#)COPYRIGHT 1.1 (NRL) 17 January 1995
@@ -1083,6 +1083,7 @@ pfkeyv2_send(struct socket *socket, void *message, int len)
headers[SADB_EXT_KEY_AUTH] = NULL;
headers[SADB_EXT_KEY_ENCRYPT] = NULL;
headers[SADB_X_EXT_LOCAL_AUTH] = NULL;
+ headers[SADB_X_EXT_REMOTE_AUTH] = NULL;
newsa->tdb_seq = smsg->sadb_msg_seq;
@@ -1251,6 +1252,7 @@ pfkeyv2_send(struct socket *socket, void *message, int len)
headers[SADB_EXT_KEY_AUTH] = NULL;
headers[SADB_EXT_KEY_ENCRYPT] = NULL;
headers[SADB_X_EXT_LOCAL_AUTH] = NULL;
+ headers[SADB_X_EXT_REMOTE_AUTH] = NULL;
newsa->tdb_seq = smsg->sadb_msg_seq;