--rpm-use-file-permissions still fails on odd chars

The lstat call occurs *after* rpm_fix_file is called, which wraps some
RPM-special characters in square brackets.  Those brackets don't
actually exist in the filename, so lstat fails.

Preserve the original filename for lstat, but return the fixed version
in all cases.