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();