From b949e56d15e8bd83dd24cb959eba7c538ed08c7c Mon Sep 17 00:00:00 2001 From: DDoSolitary Date: Mon, 24 Dec 2018 15:20:30 +0800 Subject: [PATCH] Remove the overflow check in align_buffer(). Reasons stated in https://github.com/mfontanini/libtins/pull/320#discussion_r242049560. --- src/utils/radiotap_parser.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/utils/radiotap_parser.cpp b/src/utils/radiotap_parser.cpp index bec3f95..84e4ead 100644 --- a/src/utils/radiotap_parser.cpp +++ b/src/utils/radiotap_parser.cpp @@ -135,9 +135,6 @@ void align_buffer(const uint8_t* buffer_start, const uint8_t*& buffer, uint32_t uint32_t offset = (buffer - buffer_start) & (n - 1); if (offset) { offset = n - offset; - if (TINS_UNLIKELY(offset > size)) { - throw malformed_packet(); - } buffer += offset; } }