]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 15 May 2013 08:11:25 +0000 (10:11 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 15 May 2013 08:11:25 +0000 (10:11 +0200)
checking.
Reported by: Francesco Lavra.

ChangeLog
grub-core/kern/corecmd.c

index e40ca0a4ab99f10ad9a6c7b67581b4e75c3467b0..b59e311348d2ac880efc9af28ccccc4c12c9500b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-05-15  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path
+       checking.
+       Reported by: Francesco Lavra.
+
 2013-05-14  Andrey Borzenkov <arvidjaar@gmail.com>
 
        * gentpl.py: Replace EXTRA_DIST with dist_noinst_DATA or
index cfab676dcd61ba11a411b315da90d7f5f885d720..e1bb4832e1e182fba2832526836de171499fcba2 100644 (file)
@@ -134,18 +134,18 @@ grub_core_cmd_ls (struct grub_command *cmd __attribute__ ((unused)),
 
       fs = grub_fs_probe (dev);
       path = grub_strchr (argv[0], ')');
-      if (! path)
+      if (! *path)
        path = argv[0];
       else
        path++;
 
-      if (! path && ! device_name)
+      if (! *path && ! device_name)
        {
          grub_error (GRUB_ERR_BAD_ARGUMENT, "invalid argument");
          goto fail;
        }
 
-      if (! path)
+      if (! *path)
        {
          if (grub_errno == GRUB_ERR_UNKNOWN_FS)
            grub_errno = GRUB_ERR_NONE;