diff --git a/lib/libdisk/disk.c b/lib/libdisk/disk.c index 24b2bfa9f1c2..bd74009eb657 100644 --- a/lib/libdisk/disk.c +++ b/lib/libdisk/disk.c @@ -515,6 +515,7 @@ Disk_Names() error = sysctlbyname("kern.disks", NULL, &listsize, NULL, 0); if (!error) { disklist = (char *)malloc(listsize); + memset(disklist, 0, listsize); error = sysctlbyname("kern.disks", disklist, &listsize, NULL, 0); if (error) return NULL;