[libdvdread] - fix partial read in file_read

This fixes iso playback on ios (which doesn't use libdvdcss as other platforms and therefore hits this bug).

thx to @Karlson2k for getting this solved.

Needed for helix