From 7f9c3a2cdd62bc53760df0133ca81550dce86256 Mon Sep 17 00:00:00 2001 From: Floens Date: Thu, 25 Jul 2019 00:45:10 +0200 Subject: [PATCH] commentparser: don't crash if url doesn't have a path it would crash before with an IOOBE with urls like https://example.com (no path or / at the end) --- .../java/org/floens/chan/core/site/parser/CommentParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/core/site/parser/CommentParser.java b/Clover/app/src/main/java/org/floens/chan/core/site/parser/CommentParser.java index 70b3cab4..f1196400 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/site/parser/CommentParser.java +++ b/Clover/app/src/main/java/org/floens/chan/core/site/parser/CommentParser.java @@ -244,7 +244,7 @@ public class CommentParser { int offset = href.startsWith("//") ? 2 : (href.startsWith("http://") ? 7 : 8); String domain = href.substring(Math.min(href.length(), offset), - Math.min(href.length(), href.indexOf('/', offset))); + Math.min(href.length(), Math.max(offset, href.indexOf('/', offset)))); // Whitelisting domains is optional. // If you don't specify it it will purely use the quote patterns to match. if (internalDomains.isEmpty() || internalDomains.contains(domain)) {