DragonFlyBSD Kernel Audit
DF-2436 / 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
@@ -486,7 +486,8 @@
 		block_offset);
 #endif
 
-	priv = kmalloc(sizeof(dm_target_crypt_config_t), M_DMCRYPT, M_WAITOK);
+	priv = kmalloc(sizeof(dm_target_crypt_config_t), M_DMCRYPT,
+	    M_WAITOK | M_ZERO);
 
 	/* Insert dmp to global pdev list */
 	if ((priv->pdev = dm_pdev_insert(dev)) == NULL) {