We try to avoid throwing NullPointerException, but it was possible to trigger one here with a specially crafted input-file Should fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=61390 git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1911615 13f79535-47bb-0310-9956-ffa450edef68tags/REL_5_2_4
} | } | ||||
String uriPath = partURI.getPath(); | String uriPath = partURI.getPath(); | ||||
if (uriPath.length() == 0 | |||||
if (uriPath == null || uriPath.isEmpty() | |||||
|| ((uriPath.length() == 1) && (uriPath.charAt(0) == PackagingURIHelper.FORWARD_SLASH_CHAR))) { | || ((uriPath.length() == 1) && (uriPath.charAt(0) == PackagingURIHelper.FORWARD_SLASH_CHAR))) { | ||||
throw new InvalidFormatException( | throw new InvalidFormatException( | ||||
"A part name shall not be empty [M1.1]: " | "A part name shall not be empty [M1.1]: " |