Skip to content

Commit

Permalink
sepinf-inc#2286: disable zip bomb protection for UFED chats
Browse files Browse the repository at this point in the history
  • Loading branch information
aberenguel committed Aug 20, 2024
1 parent 521152a commit 887c618
Showing 1 changed file with 9 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,13 @@

import iped.io.IStreamSource;
import iped.parsers.fork.ForkParser;
import iped.parsers.ufed.UFEDChatParser;
import iped.parsers.util.CorruptedCarvedException;
import iped.parsers.util.IgnoreCorruptedCarved;
import iped.parsers.util.ItemInfo;
import iped.parsers.util.Messages;
import iped.parsers.util.MetadataUtil;
import iped.properties.MediaTypes;
import iped.utils.IOUtil;

/**
Expand Down Expand Up @@ -241,8 +243,13 @@ public void parse(InputStream stream, ContentHandler handler, Metadata metadata,
if (metadata.get(INDEXER_TIMEOUT) == null) {
if (canUseForkParser && ForkParser.isEnabled() && hasSpecificParser(metadata))
ForkParser.getForkParser().parse(tis, sch, metadata, context);
else
super.parse(tis, sch, metadata, context);
else {
if (MediaTypes.isInstanceOf(MediaType.parse(contentType), UFEDChatParser.UFED_CHAT_MIME)) {
super.parse(tis, noEndHandler, metadata, context);
} else {
super.parse(tis, sch, metadata, context);
}
}
} else {
if (errorParser != null)
errorParser.parse(tis, sch, metadata, context);
Expand Down

0 comments on commit 887c618

Please sign in to comment.