Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1839faab authored by Tobias Brunner's avatar Tobias Brunner Committed by David S. Miller
Browse files

af_key: fix SADB_X_SPDDELETE response



When deleting an SPD entry using SADB_X_SPDDELETE, c.data.byid is not
initialized to zero in pfkey_spddelete(). Thus, key_notify_policy()
responds with a PF_KEY message of type SADB_X_SPDDELETE2 instead of
SADB_X_SPDDELETE.

Signed-off-by: default avatarTobias Brunner <tobias.brunner@strongswan.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent d2a3b222
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2341,6 +2341,7 @@ static int pfkey_spddelete(struct sock *sk, struct sk_buff *skb, struct sadb_msg

	c.seq = hdr->sadb_msg_seq;
	c.pid = hdr->sadb_msg_pid;
	c.data.byid = 0;
	c.event = XFRM_MSG_DELPOLICY;
	km_policy_notify(xp, pol->sadb_x_policy_dir-1, &c);