Skip to content
Snippets Groups Projects
Commit 457dd025 authored by Holger Brunck's avatar Holger Brunck Committed by Tom Rini
Browse files

cramfs: fix bug for wrong filename comparison


"cramfsload uImage_1" succeeds even though the actual file is named
"uImage".

Fix file name comparison when one name is the prefix of the other.

Signed-off-by: default avatarHolger Brunck <holger.brunck@keymile.com>
cc: Wolfgang Denk <wd@denx.de>
cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
parent c8605bb4
No related branches found
No related tags found
No related merge requests found
...@@ -126,7 +126,8 @@ static unsigned long cramfs_resolve (unsigned long begin, unsigned long offset, ...@@ -126,7 +126,8 @@ static unsigned long cramfs_resolve (unsigned long begin, unsigned long offset,
namelen--; namelen--;
} }
if (!strncmp (filename, name, namelen)) { if (!strncmp(filename, name, namelen) &&
(namelen == strlen(filename))) {
char *p = strtok (NULL, "/"); char *p = strtok (NULL, "/");
if (raw && (p == NULL || *p == '\0')) if (raw && (p == NULL || *p == '\0'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment