From 3766619412ed91a2d293f612ee1490fc56560fc9 Mon Sep 17 00:00:00 2001 From: cushon Date: Wed, 29 Nov 2017 23:39:35 -0800 Subject: Explicitly validate that the argument to JarCreator.addDirectory exists Follow-up to https://github.com/bazelbuild/bazel/commit/0b2352de3101e87647d083f6089246079dda0f75 PiperOrigin-RevId: 177415788 --- .../java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java index 097f6d7bbf..bb8be68004 100644 --- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java +++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper/JarCreator.java @@ -109,6 +109,9 @@ public class JarCreator extends JarHelper { * @param directory the directory to add to the jar */ public void addDirectory(Path directory) { + if (!Files.exists(directory)) { + throw new IllegalArgumentException("directory does not exist: " + directory); + } try { Files.walkFileTree( directory, -- cgit v1.2.3