summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2020-12-31 11:37:36 +0100
committerJose <jose@zeroc.com>2020-12-31 14:03:07 +0100
commit579a80056cf45345d9cea1a30e6560029be29eeb (patch)
tree2c69724e13eece0a4fa4db592aba838abdf00a41 /java
parentJavaScript HttpServer updates for filePath checks (diff)
downloadice-579a80056cf45345d9cea1a30e6560029be29eeb.tar.bz2
ice-579a80056cf45345d9cea1a30e6560029be29eeb.tar.xz
ice-579a80056cf45345d9cea1a30e6560029be29eeb.zip
Pass arguments to exec in a String array
Diffstat (limited to 'java')
-rw-r--r--java/src/Ice/src/main/java/com/zeroc/Ice/PropertiesI.java3
-rw-r--r--java/src/IceGridGUI/src/main/java/com/zeroc/IceGridGUI/Coordinator.java4
2 files changed, 3 insertions, 4 deletions
diff --git a/java/src/Ice/src/main/java/com/zeroc/Ice/PropertiesI.java b/java/src/Ice/src/main/java/com/zeroc/Ice/PropertiesI.java
index 182bf331bcf..3ea0e3e3607 100644
--- a/java/src/Ice/src/main/java/com/zeroc/Ice/PropertiesI.java
+++ b/java/src/Ice/src/main/java/com/zeroc/Ice/PropertiesI.java
@@ -315,10 +315,9 @@ public final class PropertiesI implements Properties
if(System.getProperty("os.name").startsWith("Windows") &&
(file.startsWith("HKCU\\") || file.startsWith("HKLM\\")))
{
- String regQuery = "reg query " + file;
try
{
- java.lang.Process process = Runtime.getRuntime().exec(regQuery);
+ java.lang.Process process = Runtime.getRuntime().exec(new String[] { "reg", "query", file});
process.waitFor();
if(process.exitValue() != 0)
{
diff --git a/java/src/IceGridGUI/src/main/java/com/zeroc/IceGridGUI/Coordinator.java b/java/src/IceGridGUI/src/main/java/com/zeroc/IceGridGUI/Coordinator.java
index cfa4b8e28d2..22a8f990268 100644
--- a/java/src/IceGridGUI/src/main/java/com/zeroc/IceGridGUI/Coordinator.java
+++ b/java/src/IceGridGUI/src/main/java/com/zeroc/IceGridGUI/Coordinator.java
@@ -3487,10 +3487,10 @@ public class Coordinator
if(System.getProperty("os.name").startsWith("Windows"))
{
String regKey = "\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\"";
- String regQuery = "reg query " + regKey + " /v Personal";
try
{
- java.lang.Process process = Runtime.getRuntime().exec(regQuery);
+ java.lang.Process process = Runtime.getRuntime().exec(
+ new String[] {"reg", "query", regKey, "/v", "Personal"});
process.waitFor();
if(process.exitValue() != 0)
{