HomeFreeBSD

loader: really fix cd9660 dirmatch

Description

loader: really fix cd9660 dirmatch

The cd9660_open() does pass whole path to dirmatch() and we need to
compare only the current path component, not full path.

Additinally, skip over duplicate / (if any) and check if the last component
in the path was meant to be directory (having trailing /). If it is in fact
a file, error out.

Details

Provenance
tsoomeAuthored on
Parents
rS344386: Pull in r354515 from upstream libc++ trunk:
Branches
Unknown
Tags
Unknown