diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-10-13 10:17:45 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-10-13 10:17:45 +0200 |
commit | 4b60cf8292efa0b9dcb06217813835dc3c873698 (patch) | |
tree | e3c09e0508b86ef010c778f4cbdc7c17fa566c5a /vespajlib | |
parent | 5066a1a539011d38f932f3e2d98a94645ed6b9a7 (diff) |
Prevent XXE
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java b/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java index 9452a2924ba..cceac7e84bb 100644 --- a/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java +++ b/vespajlib/src/main/java/com/yahoo/system/ProcessExecuter.java @@ -24,7 +24,8 @@ public class ProcessExecuter { public Pair<Integer, String> exec(String command) throws IOException { StringTokenizer tok = new StringTokenizer(command); List<String> tokens = new ArrayList<>(); - while (tok.hasMoreElements()) tokens.add(tok.nextToken()); + while (tok.hasMoreElements()) + tokens.add(tok.nextToken()); return exec(tokens.toArray(new String[0])); } @@ -43,10 +44,10 @@ public class ProcessExecuter { InputStream is = p.getInputStream(); while (true) { int b = is.read(); - if (b==-1) break; + if (b == -1) break; ret.append((char)b); } - int rc=0; + int rc = 0; try { rc = p.waitFor(); } catch (InterruptedException e) { |