From 8dc8e9b8f31ef249a553cb20fb5be617a74cfbba Mon Sep 17 00:00:00 2001 From: Boris Schrijver Date: Wed, 22 Jul 2015 12:50:54 +0200 Subject: [PATCH] CLOUDSTACK-8649: Fixed unnecessary double url decoding in registerSSHKeyPair. Signed-off-by: wilderrodrigues This closes #615 (cherry picked from commit 2e79c628e052ebdaf782458cfe4c4ef6e95545c6) Signed-off-by: Rohit Yadav Conflicts: server/src/com/cloud/server/ManagementServerImpl.java --- server/src/com/cloud/server/ManagementServerImpl.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java index 5946b292f71..be61b22e46d 100755 --- a/server/src/com/cloud/server/ManagementServerImpl.java +++ b/server/src/com/cloud/server/ManagementServerImpl.java @@ -16,9 +16,7 @@ // under the License. package com.cloud.server; -import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; -import java.net.URLDecoder; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; @@ -3617,11 +3615,7 @@ public class ManagementServerImpl extends ManagerBase implements ManagementServe String name = cmd.getName(); String key = cmd.getPublicKey(); - try { - key = URLDecoder.decode(key, "UTF-8"); - } catch (UnsupportedEncodingException e) { - s_logger.warn("key decoding tried invain: " + e.getLocalizedMessage()); - } + String publicKey = getPublicKeyFromKeyKeyMaterial(key); String fingerprint = getFingerprint(publicKey);