immich/mobile/android
Santo Shakil 01d6a244d8
fix(mobile): cronet buffer overflow on compressed thumbnails (#28439)
CronetImageFetcher sized the response buffer from Content-Length, which is
the compressed wire size. Cronet auto-decompresses gzip/br responses and
writes decompressed bytes into the buffer, exceeding it and throwing
IllegalArgumentException: ByteBuffer is already full on the next read. Use
the growable path; Content-Length becomes an initial alloc hint only,
capped at 128 MB so an untrusted server can't overflow Int.MAX_VALUE or
OOM us upfront. Reuse Cronet's ByteBuffer between reads when no grow is
needed.
2026-05-15 14:48:23 -04:00
..
app fix(mobile): cronet buffer overflow on compressed thumbnails (#28439) 2026-05-15 14:48:23 -04:00
fastlane chore: pump version (#28231) 2026-05-05 16:27:04 -05:00
gradle chore(mobile): minor dependency updates (#27949) 2026-04-19 11:56:39 -05:00
metadata/en-US chore(web,mobile): update github repo url (#974) 2022-11-15 20:30:44 -06:00
.gitignore chore: build report 2023-07-28 09:06:25 -05:00
build.gradle chore: pump flutter to 3.41.6 (#27834) 2026-04-16 22:26:46 +05:30
Gemfile Implement CI/CD for Android (#48) 2022-03-13 22:10:07 -05:00
Gemfile.lock chore(deps): update dependency fastlane to v2.220.0 (#9653) 2024-05-22 09:46:53 +00:00
gradle.properties ci: much faster mobile builds (#19490) 2025-06-25 10:40:53 -05:00
settings.gradle chore(mobile): minor dependency updates (#27949) 2026-04-19 11:56:39 -05:00