diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/SubscriptionController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/SubscriptionController.java index 7b0ef8a2e..2a67cbf78 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/SubscriptionController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/SubscriptionController.java @@ -32,6 +32,7 @@ import java.util.stream.Collectors; import javax.annotation.Nonnull; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; +import javax.validation.Valid; import javax.validation.constraints.NotEmpty; import javax.ws.rs.BadRequestException; import javax.ws.rs.Consumes; @@ -530,7 +531,7 @@ public class SubscriptionController { public CompletableFuture getReceiptCredentials( @Auth Optional authenticatedAccount, @PathParam("subscriberId") String subscriberId, - GetReceiptCredentialsRequest request) { + @Valid GetReceiptCredentialsRequest request) { RequestData requestData = RequestData.process(authenticatedAccount, subscriberId, clock); return subscriptionManager.get(requestData.subscriberUser, requestData.hmac) .thenApply(this::requireRecordFromGetResult)