return 0;
}
- if (dir->len == 0)
+ if (dir->len < sizeof(wim_directory_entry))
{
return 0;
}
}
dir = (wim_directory_entry *)((char *)dir + dir->len);
- } while (dir->len);
+ } while (dir->len >= sizeof(wim_directory_entry));
return 0;
}
VENTOY_CMD_RETURN(GRUB_ERR_NONE);
}
-