update SocialBackupValidator

This commit is contained in:
ameba23
2021-02-25 11:30:46 +01:00
parent a2426e3b2a
commit ff4640b789

View File

@@ -47,16 +47,11 @@ class SocialBackupValidator extends BdfMessageValidator {
private BdfMessageContext validateShardMessage(BdfList body)
throws FormatException {
// Message type, secret ID, num shards, threshold, shard
checkSize(body, 5);
// Message type, secret ID, shard
checkSize(body, 3);
byte[] secretId = body.getRaw(1);
checkLength(secretId, SECRET_ID_BYTES);
int numShards = body.getLong(2).intValue();
if (numShards < 2) throw new FormatException();
int threshold = body.getLong(3).intValue();
if (threshold < 2) throw new FormatException();
if (threshold > numShards) throw new FormatException();
byte[] shard = body.getRaw(4);
byte[] shard = body.getRaw(2);
checkLength(shard, 1, MAX_SHARD_BYTES);
BdfDictionary meta = BdfDictionary.of(
new BdfEntry(MSG_KEY_MESSAGE_TYPE, SHARD.getValue()),