From 4f61b2ad33ee4bef28e15e5bc66f862724457501 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 15 Oct 2024 12:14:41 -0400 Subject: [PATCH] Add url encoding to provisioning call. --- .../signalservice/internal/push/PushServiceSocket.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java index 50c73c6b53..db6799c9f2 100644 --- a/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java +++ b/libsignal-service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java @@ -684,7 +684,8 @@ public class PushServiceSocket { } public void sendProvisioningMessage(String destination, byte[] body) throws IOException { - makeServiceRequest(String.format(PROVISIONING_MESSAGE_PATH, destination), "PUT", + //noinspection CharsetObjectCanBeUsed + makeServiceRequest(String.format(PROVISIONING_MESSAGE_PATH, URLEncoder.encode(destination, StandardCharsets.UTF_8.name())), "PUT", JsonUtil.toJson(new ProvisioningMessage(Base64.encodeWithPadding(body)))); }