From: Vladimir 'phcoder' Serbinenko Date: Wed, 15 May 2013 08:11:25 +0000 (+0200) Subject: * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path X-Git-Tag: grub-2.02-beta1~994 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1359e4740a728c7ba516a4210157064fc97e04ea;p=thirdparty%2Fgrub.git * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path checking. Reported by: Francesco Lavra. --- diff --git a/ChangeLog b/ChangeLog index e40ca0a4a..b59e31134 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2013-05-15 Vladimir Serbinenko + + * grub-core/kern/corecmd.c (grub_core_cmd_ls): Fix empty path + checking. + Reported by: Francesco Lavra. + 2013-05-14 Andrey Borzenkov * gentpl.py: Replace EXTRA_DIST with dist_noinst_DATA or diff --git a/grub-core/kern/corecmd.c b/grub-core/kern/corecmd.c index cfab676dc..e1bb4832e 100644 --- a/grub-core/kern/corecmd.c +++ b/grub-core/kern/corecmd.c @@ -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;