Skip to content

Commit

Permalink
review feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
conorbros committed Mar 30, 2023
1 parent 7a0d1f4 commit b0c340c
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions shotover/src/codec/cassandra.rs
Original file line number Diff line number Diff line change
Expand Up @@ -236,18 +236,18 @@ impl CassandraDecoder {

let mut envelopes: Vec<Message> = vec![];

loop {
if payload.len() < ENVELOPE_HEADER_LEN {
break;
}

while !payload.is_empty() {
let body_len =
i32::from_be_bytes(payload[5..9].try_into().unwrap()) as usize;

let envelope_len = ENVELOPE_HEADER_LEN + body_len;

if envelope_len > payload.len() {
break;
return Err(anyhow!(format!(
"envelope length {} is longer than payload length {}",
envelope_len,
payload.len()
),));
}

let envelope = payload.split_to(envelope_len);
Expand Down

0 comments on commit b0c340c

Please sign in to comment.