Fixes exploit where specially crafted infos can cause the client to write files to arbitrary locations on local storage when using file-based storages like mmap and file.
In the native file-based storage, mark pieces incomplete if the necessary file data is missing, or there's a read error on a piece.