From a8c56a1dfa3e99e63aafe31cba2af5b10ccdaaeb Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Mon, 24 Jan 2022 16:03:12 +0000 Subject: [PATCH] Move discard check before generate offsets (#22684) (#22706) (cherry picked from commit 7569f282c6575fb35abc3ed51563316d8eb51fea) Co-authored-by: sakridge --- perf/src/sigverify.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/perf/src/sigverify.rs b/perf/src/sigverify.rs index 61a8a9a938..70cbc01311 100644 --- a/perf/src/sigverify.rs +++ b/perf/src/sigverify.rs @@ -111,16 +111,16 @@ pub fn init() { } fn verify_packet(packet: &mut Packet, reject_non_vote: bool) { - let packet_offsets = get_packet_offsets(packet, 0, reject_non_vote); - let mut sig_start = packet_offsets.sig_start as usize; - let mut pubkey_start = packet_offsets.pubkey_start as usize; - let msg_start = packet_offsets.msg_start as usize; - // If this packet was already marked as discard, drop it if packet.meta.discard { return; } + let packet_offsets = get_packet_offsets(packet, 0, reject_non_vote); + let mut sig_start = packet_offsets.sig_start as usize; + let mut pubkey_start = packet_offsets.pubkey_start as usize; + let msg_start = packet_offsets.msg_start as usize; + if packet_offsets.sig_len == 0 { packet.meta.discard = true; return;