@@ -49,16 +49,14 @@ const (
49
49
// maxAllowedSize is a maximum allowed size of feature vector.
50
50
//
51
51
// NOTE: Within the protocol, the maximum allowed message size is 65535
52
- // bytes. Adding the overhead from the crypto protocol (the 2-byte
53
- // packet length and 16-byte MAC), we arrive at 65569 bytes. Accounting
54
- // for the overhead within the feature message to signal the type of
55
- // the message, that leaves 65567 bytes for the init message itself.
56
- // Next, we reserve 4-bytes to encode the lengths of both the local and
57
- // global feature vectors, so 65563 for the global and local features.
58
- // Knocking off one byte for the sake of the calculation, that leads to
59
- // a max allowed size of 32781 bytes for each feature vector, or 131124
60
- // different features.
61
- maxAllowedSize = 32781
52
+ // bytes for all messages. Accounting for the overhead within the feature
53
+ // message to signal the type of message, that leaves us with 65533 bytes
54
+ // for the init message itself. Next, we reserve 4 bytes to encode the
55
+ // lengths of both the local and global feature vectors, so 65529 bytes
56
+ // for the local and global features. Knocking off one byte for the sake
57
+ // of the calculation, that leads us to 32764 bytes for each feature
58
+ // vector, or 131056 different features.
59
+ maxAllowedSize = 32764
62
60
)
63
61
64
62
// LocalFeatures is a mapping of known connection-local feature bits to a
0 commit comments