diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/cramfs/cramfs.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/fs/cramfs/cramfs.c b/fs/cramfs/cramfs.c index 910955dfc..e578a1e8b 100644 --- a/fs/cramfs/cramfs.c +++ b/fs/cramfs/cramfs.c @@ -126,7 +126,8 @@ static unsigned long cramfs_resolve (unsigned long begin, unsigned long offset,  			namelen--;  		} -		if (!strncmp (filename, name, namelen)) { +		if (!strncmp(filename, name, namelen) && +		    (namelen == strlen(filename))) {  			char *p = strtok (NULL, "/");  			if (raw && (p == NULL || *p == '\0')) |