prevent OOM when cataloguing some RAW files

This commit is contained in:
Thibault Deckers 2024-08-28 19:49:48 +02:00
parent 0f9fc2881a
commit 98c39c2e7b

View file

@ -6808,6 +6808,11 @@ public class ExifInterfaceFork {
} }
firstIfdOffset -= 8; firstIfdOffset -= 8;
if (firstIfdOffset > 0) { if (firstIfdOffset > 0) {
// TLAD start
if (firstIfdOffset > ATTRIBUTE_SIZE_DANGER_THRESHOLD) {
throw new IOException("dangerous IFD offset=" + firstIfdOffset);
}
// TLAD end
dataInputStream.skipFully(firstIfdOffset); dataInputStream.skipFully(firstIfdOffset);
} }
} }