From bb76feff7173bca5a26327a3114ef0cfd3868e61 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Wed, 19 Aug 2026 11:16:29 -0400 Subject: [PATCH] Use internal ByteArrayAdapter.Deserializing --- .../textsecuregcm/entities/IncomingMessage.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/entities/IncomingMessage.java b/service/src/main/java/org/whispersystems/textsecuregcm/entities/IncomingMessage.java index 99b401b53..6d71cf921 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/entities/IncomingMessage.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/entities/IncomingMessage.java @@ -6,7 +6,6 @@ package org.whispersystems.textsecuregcm.entities; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.google.protobuf.ByteString; -import com.webauthn4j.converter.jackson.deserializer.json.ByteArrayBase64Deserializer; import io.micrometer.core.instrument.Metrics; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.AssertTrue; @@ -19,12 +18,13 @@ import javax.annotation.Nullable; import org.whispersystems.textsecuregcm.identity.AciServiceIdentifier; import org.whispersystems.textsecuregcm.identity.ServiceIdentifier; import org.whispersystems.textsecuregcm.metrics.MetricsUtil; +import org.whispersystems.textsecuregcm.util.ByteArrayAdapter; public record IncomingMessage(int type, byte destinationDeviceId, int destinationRegistrationId, - @JsonDeserialize(using = ByteArrayBase64Deserializer.class) + @JsonDeserialize(using = ByteArrayAdapter.Deserializing.class) @NotNull // Note that max size is validated elsewhere in the interest of controlling responses and // reporting additional metrics.