]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
fix issue #512
authorlongpanda <admin@ventoy.net>
Thu, 8 Oct 2020 09:13:40 +0000 (17:13 +0800)
committerlongpanda <admin@ventoy.net>
Thu, 8 Oct 2020 09:13:40 +0000 (17:13 +0800)
show file with name .iso

GRUB2/MOD_SRC/grub-2.04/grub-core/ventoy/ventoy.c

index 95b120891b873d4fc1ab076f0fbd4761a6480a69..b7fb52d304cf6684f56c1668273dc76e667a4770 100644 (file)
@@ -1197,7 +1197,7 @@ static int ventoy_colect_img_files(const char *filename, const struct grub_dirho
     else
     {
         debug("Find a file %s\n", filename);
-        if (len <= 4)
+        if (len < 4)
         {
             return 0;
         }
@@ -1211,7 +1211,7 @@ static int ventoy_colect_img_files(const char *filename, const struct grub_dirho
             type = img_type_wim;
         }
         else if (g_vhdboot_enable && (0 == grub_strcasecmp(filename + len - 4, ".vhd") || 
-                    0 == grub_strcasecmp(filename + len - 5, ".vhdx")))
+                    (len >= 5 && 0 == grub_strcasecmp(filename + len - 5, ".vhdx"))))
         {
             type = img_type_vhd;
         }