mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-25 08:39:28 +00:00
Fix filename comparison
This commit is contained in:
1 parent
ec25b87d29
commit
228f95a250
1 file changed
+2
-5
@@ -1103,12 +1103,9 @@ find_path (struct grub_btrfs_data *data,
|
||||
+ grub_le_to_cpu16 (cdirel->n)
|
||||
+ grub_le_to_cpu16 (cdirel->m)))
|
||||
{
|
||||
char c;
|
||||
c = cdirel->name[grub_le_to_cpu16 (cdirel->n)];
|
||||
cdirel->name[grub_le_to_cpu16 (cdirel->n)] = 0;
|
||||
if (grub_strncmp (cdirel->name, ctoken, ctokenlen) == 0)
|
||||
if (ctokenlen == grub_le_to_cpu16 (cdirel->n)
|
||||
&& grub_memcmp (cdirel->name, ctoken, ctokenlen) == 0)
|
||||
break;
|
||||
cdirel->name[grub_le_to_cpu16 (cdirel->n)] = c;
|
||||
}
|
||||
if ((grub_uint8_t *) cdirel - (grub_uint8_t *) direl
|
||||
>= (grub_ssize_t) elemsize)
|
||||
|
||||
Reference in new issue
Block a user