From 78aa7d178734694addd1becd929791cc80afa35f Mon Sep 17 00:00:00 2001 From: DDoSolitary Date: Sun, 10 Mar 2019 11:46:38 +0800 Subject: [PATCH] Correct option upper bound testing. --- src/utils/radiotap_writer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/radiotap_writer.cpp b/src/utils/radiotap_writer.cpp index 7bd2d92..cd17f44 100644 --- a/src/utils/radiotap_writer.cpp +++ b/src/utils/radiotap_writer.cpp @@ -54,7 +54,7 @@ RadioTapWriter::RadioTapWriter(vector& buffer) void RadioTapWriter::write_option(const RadioTap::option& option) { const uint32_t bit = get_bit(option.option()); - if (bit > RadioTapParser::MAX_RADIOTAP_FIELD) { + if (bit >= RadioTapParser::MAX_RADIOTAP_FIELD) { throw malformed_option(); } const bool is_empty = buffer_.empty();