[Bug 41392] directory.c: match_filename always false if mask contains "*?"