Fix file name extraction in DFXML

The original uxtaf logic relied on the recorded file name length to
determine how many characters to extract from the directory entry.
Turns out, that field records the name up to the last dot and
extension.  More information is available by reading up to null
termination.