summaryrefslogtreecommitdiff
path: root/extract.h
Commit message (Expand)AuthorAgeFilesLines
* Fix some typosFrancois-Xavier Le Bail2022-07-041-1/+1
* Move nd_trunc_longjmp() to netdissect.h with the other nd_ functions.Guy Harris2022-03-281-14/+0
* Use __builtin_unreachable(). [skip ci]Denis Ovsienko2021-08-151-1/+2
* Squelch a noreturn warning on AIX. [skip ci]Denis Ovsienko2021-07-261-0/+8
* Rename nd_trunc() to nd_trunc_longjmp().Denis Ovsienko2020-09-271-35/+35
* Use a switch to manage the setjmp() return valuesFrancois-Xavier Le Bail2020-09-181-1/+1
* Introduce and use nd_trunc(). [skip ci]Denis Ovsienko2020-09-171-34/+40
* Remove duplicate wordsFrancois-Xavier Le Bail2020-03-281-1/+1
* Add GET_CPY_BYTES() macro and get_cpy_bytes() functionFrancois-Xavier Le Bail2019-09-091-0/+10
* Add an include guard in extract.hFrancois-Xavier Le Bail2019-06-291-0/+5
* Apply the first step of the new way to fetch data with bounds checkingFrancois-Xavier Le Bail2019-03-261-0/+322
* Updated 802.15.4 codeTero Kivinen2018-11-181-69/+376
|\
| * Don't assume ARM supports unaligned accesses.Guy Harris2018-09-051-4/+10
| * Fix a typo in the EXTRACT_BE_S_6() macroFrancois-Xavier Le Bail2018-06-151-1/+1
| * Add a cast to the EXTRACT_U_1() macroFrancois-Xavier Le Bail2018-05-191-1/+1
| * Fix some host-endian extract routinesFrancois-Xavier Le Bail2018-04-301-3/+3
| * Put UNALIGNED_OK at the beginning of the inline declaration.Guy Harris2018-01-291-7/+7
| * Don't test for __attribute__ in the configure script.Guy Harris2018-01-211-4/+5
| * Use nd_ types, add host-endian extract routines, clean up signed vs. unsigned.Guy Harris2018-01-111-0/+50
| * Add EXTRACT_ macros/functions for IPv4 addresses, get rid of structure wrappers.Guy Harris2017-12-201-0/+51
| * Replace ND_TTEST2()/ND_TCHECK2() macros by macros using pointers (2/n)Francois-Xavier Le Bail2017-12-111-18/+18
| * Clean up signed vs. unsigned.Guy Harris2017-11-231-0/+21
| * Rename EXTRACT_ macrosFrancois-Xavier Le Bail2017-11-221-32/+32
| * Rename ND_TCHECK_/ND_TTEST_ macrosFrancois-Xavier Le Bail2017-11-221-18/+18
| * Add EXTRACT_ macros/functions to get signed integers.Guy Harris2017-11-211-0/+123
| * Remove EXTRACT_LE_8BITS() macro, use EXTRACT_8BITS() macroFrancois-Xavier Le Bail2017-11-181-2/+1
| * Rename EXTRACT_nBITS() macros to EXTRACT_BE_nBITS()Francois-Xavier Le Bail2017-11-181-13/+13
| * Check for unaligned memory access support at compile time.Guy Harris2017-10-161-38/+47
| * CVE-2017-13025/IPv6 mobility: Add a bounds check before fetching dataFrancois-Xavier Le Bail2017-09-131-0/+3
| * CVE-2017-13003/Clean up the LMP dissector.Guy Harris2017-09-131-1/+7
| * Suppress UBSan warnings from EXTRACT_.Guy Harris2017-08-181-8/+41
* | IEEE 802.15.4 printer which understands frame version 2 frames, and also know...Tero Kivinen2017-03-261-0/+21
|/
* CVE-2016-7940/Add a bunch of bounds checks, and fix some printing.Guy Harris2017-01-181-0/+27
* Remove unnecessary backslashesFrancois-Xavier Le Bail2016-08-291-2/+2
* Use the nd_uintN_t types more.Guy Harris2015-10-071-23/+0
* Introduce data types to use for integral values in packet structures.Guy Harris2015-10-061-0/+23
* Fix indentation.Guy Harris2014-10-011-1/+1
* Add some more parentheses, Just In Case.Guy Harris2014-10-011-52/+52
* More getting rid of old u_intN_t.Guy Harris2014-04-231-73/+73
* Add {40,48,56}-bit big-endian extract macros and use them for DCCP ACKs.Guy Harris2014-02-151-0/+24
* Don't use the __attribute__((packed)) on most platforms.Guy Harris2014-02-011-11/+51
* remove tcpdump's own CVS keywordsDenis Ovsienko2014-01-031-2/+0
* Convert some versions of EXTRACT_{16,32,64}BITS() to inline functions.Dmitrij Tejblum2013-06-041-14/+39
* -add support (TLV parser) for the juniper .pcap extensionshannes2006-01-301-1/+5
* Declare the non-GCCized 64-bit big-endian extraction macro asguy2005-01-151-2/+2
* Fix the parenthesization in the "alignment required but you canguy2004-09-251-3/+3
* Don't do the "OR together the result of two "ntohl()"s stuff onguy2004-09-251-9/+24
* Add an "EXTRACT_64BITS()" macro - using the "EXTRACT_32BITS()" macro, soguy2004-09-241-1/+5
* cpack uses EXTRACT_LE_64BITS to extract little-endian 64-bit words.dyoung2004-09-231-1/+10
* The "__attribute__((packed))" tag on structures causes some files not toguy2002-12-111-3/+44