diff options
author | 2017-01-20 14:09:00 +0000 | |
---|---|---|
committer | 2017-01-20 14:09:00 +0000 | |
commit | 3642bd88c5ac4dc645c9215bdc98936fcebf47f5 (patch) | |
tree | c4eb7f2048f61782d8ab9fbf719dadde7816033d | |
parent | Make sure to free reference to the public key after decoding (diff) | |
download | wireguard-openbsd-3642bd88c5ac4dc645c9215bdc98936fcebf47f5.tar.xz wireguard-openbsd-3642bd88c5ac4dc645c9215bdc98936fcebf47f5.zip |
Reset various pointers in ikev2_msg_cleanup
From and OK markus@, OK reyk
-rw-r--r-- | sbin/iked/ikev2_msg.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sbin/iked/ikev2_msg.c b/sbin/iked/ikev2_msg.c index 921f223e87a..a41f771db19 100644 --- a/sbin/iked/ikev2_msg.c +++ b/sbin/iked/ikev2_msg.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ikev2_msg.c,v 1.47 2017/01/20 13:58:05 mikeb Exp $ */ +/* $OpenBSD: ikev2_msg.c,v 1.48 2017/01/20 14:09:00 mikeb Exp $ */ /* * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org> @@ -184,6 +184,11 @@ ikev2_msg_cleanup(struct iked *env, struct iked_message *msg) ibuf_release(msg->msg_id.id_buf); ibuf_release(msg->msg_cert.id_buf); + msg->msg_nonce = NULL; + msg->msg_ke = NULL; + msg->msg_auth.id_buf = NULL; + msg->msg_id.id_buf = NULL; + msg->msg_cert.id_buf = NULL; config_free_proposals(&msg->msg_proposals, 0); } |