Sanitize destination filename from content URI.

Fixes #257.
This commit is contained in:
Miku AuahDark
2023-12-23 13:08:00 +08:00
parent 8a3d635cdb
commit c3ed3b454b
@@ -172,6 +172,9 @@ public class GameActivity extends SDLActivity {
filename = pathSegments[pathSegments.length - 1];
}
// Sanitize filename to prevent PhysFS complaining later.
filename = filename.replaceAll("[^a-zA-Z0-9_\\\\-\\\\.]", "_");
String destination_file = this.getCacheDir().getPath() + "/" + filename;
InputStream data = getContentResolver().openInputStream(game);