From bcd7e87b0d290e561f3de2250209bcd133f4b225 Mon Sep 17 00:00:00 2001 From: mindless Date: Wed, 9 Sep 2009 18:51:33 +0000 Subject: [PATCH] [FIXED HUDSON-4392] call Util.rawEncode on slaveName in jnlp url git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@21556 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java b/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java index 2d94aa7934..15c8c3ee09 100644 --- a/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java +++ b/core/src/main/java/hudson/lifecycle/WindowsSlaveInstaller.java @@ -24,6 +24,7 @@ package hudson.lifecycle; import hudson.Launcher.LocalLauncher; +import hudson.Util; import hudson.remoting.Callable; import hudson.remoting.Engine; import hudson.remoting.jnlp.MainDialog; @@ -116,7 +117,7 @@ public class WindowsSlaveInstaller implements Callable, A FileUtils.copyURLToFile(getClass().getResource("/windows-service/hudson.exe"), slaveExe); // write out the descriptor - URL jnlp = new URL(engine.getHudsonUrl(),"computer/"+engine.slaveName+"/slave-agent.jnlp"); + URL jnlp = new URL(engine.getHudsonUrl(),"computer/"+Util.rawEncode(engine.slaveName)+"/slave-agent.jnlp"); String xml = generateSlaveXml(System.getProperty("java.home")+"\\bin\\java.exe", "-jnlpUrl "+jnlp.toExternalForm()); FileUtils.writeStringToFile(new File(dir, "hudson-slave.xml"),xml,"UTF-8"); -- GitLab