[filedisk/grub4dos] Fix uninitialized array
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sat, 22 Jan 2011 11:18:50 +0000 (06:18 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sat, 22 Jan 2011 11:18:50 +0000 (06:18 -0500)
The G4D sector-mapped-disk-to-filename association
array was not initialized to all-zero, but code tested
for a non-NULL file-path pointer.  D'oh.

src/winvblock/filedisk/grub4dos.c

index 6edda62..ef37bea 100644 (file)
@@ -306,7 +306,7 @@ VOID filedisk_grub4dos__find(void) {
     WV_SP_FILEDISK_T filedisk_ptr;
     const char sig[] = "GRUB4DOS";
     /* Matches disks to files. */
-    WV_S_FILEDISK_GRUB4DOS_DRIVE_FILE_SET sets[8];
+    WV_S_FILEDISK_GRUB4DOS_DRIVE_FILE_SET sets[8] = {0};
 
     /*
      * Find a GRUB4DOS sector-mapped disk.  Start by looking at the