DragonFlyBSD Kernel Audit
DF-1637 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/disk/dm/crypt/dm_target_crypt.c b/sys/dev/disk/dm/crypt/dm_target_crypt.c
--- a/sys/dev/disk/dm/crypt/dm_target_crypt.c
+++ b/sys/dev/disk/dm/crypt/dm_target_crypt.c
@@ -561,6 +561,7 @@
 			"error = %d\n",
 			error);
 		cryptoapi_cipher_freesession(priv->crypto_session);
+		priv->crypto_session = NULL;
 		goto notsup;
 	}