DragonFlyBSD Kernel Audit
DF-0465 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/net/wg/wg_noise.c b/sys/net/wg/wg_noise.c
--- a/sys/net/wg/wg_noise.c
+++ b/sys/net/wg/wg_noise.c
@@ -1204,6 +1204,7 @@
 
 	/* {} */
 	noise_msg_encrypt(en, NULL, 0, key, hs->hs_hash);
+	/* XXX: r_handshake advanced before noise_begin_session may fail (DF-0465) */
 
 	if (noise_begin_session(r)) {
 		getnanouptime(&r->r_last_sent);