We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 270208a + 0c9a897 commit 40709f9Copy full SHA for 40709f9
crates/sctp/src/packet.rs
@@ -93,6 +93,11 @@ impl Packet {
93
let destination_port = reader.get_u16();
94
let verification_tag = reader.get_u32();
95
let their_checksum = reader.get_u32_le();
96
+ let our_checksum = generate_packet_checksum(raw);
97
+
98
+ if their_checksum != our_checksum {
99
+ return Err(Error::ErrChecksumMismatch.into());
100
+ }
101
102
let mut chunks = vec![];
103
let mut offset = PACKET_HEADER_SIZE;
@@ -130,11 +135,6 @@ impl Packet {
130
135
chunks.push(c);
131
136
}
132
137
133
- let our_checksum = generate_packet_checksum(raw);
134
- if their_checksum != our_checksum {
- return Err(Error::ErrChecksumMismatch.into());
- }
-
138
Ok(Packet {
139
source_port,
140
destination_port,
0 commit comments