Shortcut content load if no forbidden MIME types are defined
Change-Id: Id691c70f4dc5c9d82b3669121aa5101bdd1c81c5
diff --git a/src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/ContentTypeUtil.java b/src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/ContentTypeUtil.java
index bb6f9db..b6de577 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/ContentTypeUtil.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/ContentTypeUtil.java
@@ -76,8 +76,12 @@
public boolean isBlacklistedBinaryContentType(ObjectLoader ol, String pathname, PluginConfig cfg)
throws IOException, ExecutionException {
try (InputStream is = ol.openStream()) {
- return matchesAny(getContentType(is, pathname), getBinaryTypes(cfg));
+ String[] types = getBinaryTypes(cfg);
+ if (types.length > 0) {
+ return matchesAny(getContentType(is, pathname), types);
+ }
}
+ return false;
}
public String getContentType(InputStream is, String pathname) throws IOException {