Remove receiver chains that are 5 old.

fork-5.53.8
Moxie Marlinspike 2013-12-04 19:55:30 -08:00
rodzic ff0dff745c
commit 842df1ac39
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -230,8 +230,13 @@ public class SessionRecordV2 extends Record {
.setSenderEphemeral(ByteString.copyFrom(senderEphemeral.serialize()))
.build();
// XXX knock old chain out.
this.sessionStructure = this.sessionStructure.toBuilder().addReceiverChains(chain).build();
if (this.sessionStructure.getReceiverChainsList().size() > 5) {
this.sessionStructure = this.sessionStructure.toBuilder()
.removeReceiverChains(0)
.build();
}
}
public void setSenderChain(ECKeyPair senderEphemeralPair, ChainKey chainKey) {