protocol: Fix panic when encoding large frames
modified crates/radicle-node/src/wire.rs
@@ -427,7 +427,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -479,7 +479,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1126,7 +1126,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1264,7 +1264,7 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified crates/radicle-protocol/src/service/gossip/store.rs
@@ -10,7 +10,7 @@ use crate::service::message::{
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -117,17 +117,17 @@ impl Store for Database {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -231,12 +231,6 @@ impl TryFrom<&sql::Value> for NodeAnnouncement {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -254,12 +248,6 @@ impl TryFrom<&sql::Value> for RefsAnnouncement {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -277,12 +265,6 @@ impl TryFrom<&sql::Value> for InventoryAnnouncement {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified crates/radicle-protocol/src/service/message.rs
@@ -16,6 +16,7 @@ use crate::bounded::BoundedVec;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -82,7 +83,7 @@ impl NodeAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -265,7 +266,8 @@ impl AnnouncementMessage {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -365,7 +367,7 @@ impl Announcement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -425,8 +427,8 @@ impl PartialOrd for Message {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -678,7 +680,6 @@ mod tests {
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified crates/radicle-protocol/src/wire.rs
@@ -7,6 +7,7 @@ pub use message::{AddressType, MessageType};
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -94,7 +95,16 @@ impl From<bytes::TryGetError> for Error {
|
|
|
|
|
|
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -102,17 +112,6 @@ pub trait Decode: Sized {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -548,22 +547,22 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -571,7 +570,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -579,38 +578,41 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -620,7 +622,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -629,13 +631,13 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -643,7 +645,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -651,7 +653,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -660,7 +662,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -671,10 +673,10 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -683,7 +685,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified crates/radicle-protocol/src/wire/frame.rs
@@ -234,13 +234,6 @@ impl<M> Frame<M> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -363,7 +356,7 @@ impl<M: wire::Encode> wire::Encode for Frame<M> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -390,4 +383,29 @@ mod test {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
modified crates/radicle-protocol/src/wire/message.rs
@@ -234,6 +234,8 @@ impl wire::Decode for Info {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -444,7 +446,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -459,7 +461,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -480,44 +482,48 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -550,7 +556,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -563,7 +569,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified crates/radicle-protocol/src/wire/varint.rs
@@ -213,7 +213,7 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -222,30 +222,27 @@ mod test {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|