changeset 5186 | 1bbb82130b38 |
parent 48 | dc5744ca15ea |
child 5506 | 202f599c92aa |
--- a/jdk/src/share/classes/java/lang/ProcessBuilder.java Tue Dec 22 17:56:58 2009 +0300 +++ b/jdk/src/share/classes/java/lang/ProcessBuilder.java Tue Jan 12 12:13:48 2010 +0000 @@ -994,6 +994,8 @@ // Must convert to array first -- a malicious user-supplied // list might try to circumvent the security check. String[] cmdarray = command.toArray(new String[command.size()]); + cmdarray = cmdarray.clone(); + for (String arg : cmdarray) if (arg == null) throw new NullPointerException();