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 {