diff options
| author | Matias Fontanini <matias.fontanini@gmail.com> | 2017-05-30 19:45:20 -0700 |
|---|---|---|
| committer | Matias Fontanini <matias.fontanini@gmail.com> | 2017-06-05 20:44:03 -0700 |
| commit | edd289c64521396b52efbdc31b92d2216ab5aa24 (patch) | |
| tree | 2df4a12ab86dd73fe284b1fd75f7d8039b5f4e99 | |
| parent | 2f528876ad0cd5a9373e1f6b1b2ce6cafea478db (diff) | |
Don't dereference vector if empty on RadioTapWriter
| -rw-r--r-- | src/utils/radiotap_writer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/utils/radiotap_writer.cpp b/src/utils/radiotap_writer.cpp index 6bd030e..0608db8 100644 --- a/src/utils/radiotap_writer.cpp +++ b/src/utils/radiotap_writer.cpp @@ -74,7 +74,7 @@ void RadioTapWriter::write_option(const RadioTap::option& option) { } parser.advance_field(); } - size_t offset = candidate_ptr - &*buffer_.begin(); + size_t offset = is_empty ? 0 : candidate_ptr - &*buffer_.begin(); const RadioTapParser::FieldMetadata& meta = RadioTapParser::RADIOTAP_METADATA[bit]; vector<uint8_t> paddings = build_padding_vector(candidate_ptr, parser); |
