Check suffixes properly.
Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
f22ff0eb16
commit
ee8f785873
1 changed files with 4 additions and 2 deletions
|
@ -174,9 +174,11 @@ static int handle_symlink(const char *filename, const char *fullpath)
|
|||
}
|
||||
if (filename[i++] != '.')
|
||||
return -1;
|
||||
for (type = OSSL_NELEM(suffixes) - 1; type > 0; type--)
|
||||
if (strcasecmp(suffixes[type], &filename[i]) == 0)
|
||||
for (type = OSSL_NELEM(suffixes) - 1; type > 0; type--) {
|
||||
const char *suffix = suffixes[type];
|
||||
if (strncasecmp(suffix, &filename[i], strlen(suffix)) == 0)
|
||||
break;
|
||||
}
|
||||
i += strlen(suffixes[type]);
|
||||
|
||||
id = strtoul(&filename[i], &endptr, 10);
|
||||
|
|
Loading…
Reference in a new issue