From 4c1e7e7c2fde9de9622babe99aeea07599b14fc0 Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Fri, 24 Apr 2015 16:25:59 -0700 Subject: [PATCH] Rate limit messages on source+destination rather than just src. // FREEBIE --- .../textsecuregcm/controllers/MessageController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java b/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java index 0491fcd05..07cb0d43e 100644 --- a/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java +++ b/src/main/java/org/whispersystems/textsecuregcm/controllers/MessageController.java @@ -102,7 +102,7 @@ public class MessageController { @Valid IncomingMessageList messages) throws IOException, RateLimitExceededException { - rateLimiters.getMessagesLimiter().validate(source.getNumber()); + rateLimiters.getMessagesLimiter().validate(source.getNumber() + "__" + destinationName); try { boolean isSyncMessage = source.getNumber().equals(destinationName);