1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-22 18:25:57 +01:00

Commit Graph

  • eb7628eca4 add support for libpcap's DLT_RAW link type fflexo 2018-09-08 15:11:06 +01:00
  • c26e4943c2 Added base class access specifier for socket_close_error (#306) Ulf Wetzker 2018-08-02 18:17:07 +02:00
  • 7e90c8be6a add comprehensive list of Element IDs per 802.11-2016 9.4.2/T9-77 Christopher Tran 2018-07-26 13:29:23 -04:00
  • 3659d89c25 Rewrote hw_address_to_string to not require a stringstream (#299) Stefan Schmidt 2018-05-31 22:28:06 +02:00
  • db992d42e5 Set TINS_HAVE_DOT11 as predefined in Doxyfile Matias Fontanini 2018-05-18 20:41:40 -07:00
  • 5571a270d4 Make RadioTapParser::skip_to_field check for end of buffer (#296) Matias Fontanini 2018-05-16 12:30:16 -07:00
  • b18c2cefec Remove note regarding develop branch Matias Fontanini 2018-05-09 20:33:40 -07:00
  • 3f204321ce Ensure local include directory comes before system. (#293) Jim Hague 2018-05-10 04:30:58 +01:00
  • 63603b8ac8 Calculate IP option sizes properly Matias Fontanini 2018-04-08 08:12:52 -07:00
  • fa79582b89 Add parsing of well known IPv6 extension headers (#287) Kasper Laudrup 2018-03-29 06:05:01 +02:00
  • 342e2c77a7 Add missing operators to address classes (#275) stubbfel 2018-03-29 05:44:28 +02:00
  • 7848e28b62 Add version macros in config.h Matias Fontanini 2018-03-20 18:50:42 -07:00
  • 544aa1b339 Don't assume IPv6 uses ICMPv6 underneath Matias Fontanini 2018-03-18 12:56:12 -07:00
  • de4791f0c7 Allow users to specify library install dir Matias Fontanini 2018-03-17 15:35:04 -07:00
  • 915f506f3a Use Sleep windows function passing milliseconds as parameter Matias Fontanini 2018-03-14 18:47:40 -07:00
  • f29566d6d9 Implement IPv6::recv_response Matias Fontanini 2018-02-25 10:42:16 -08:00
  • e4f747164c Merge remote-tracking branch 'origin/master' into develop Matias Fontanini 2018-02-21 09:49:44 -08:00
  • 683550b297 Don't use nullptr in non C++11 code Matias Fontanini 2018-02-21 09:47:09 -08:00
  • 971fdf7d1c Ignore (possibly malformed) options after EOL (#281) Ed Catmur 2018-02-03 17:33:20 +00:00
  • 1038c6f7f3 Don't call &* on PDUIterator Ed Catmur 2018-02-03 17:32:43 +00:00
  • 8efc0271f5 Don't include dot11.h in tins.h if it is not configured in the library (#277) Jeff Ebert 2018-02-03 09:31:24 -08:00
  • 9ac5e597e6 Merge branch 'develop' Matias Fontanini 2017-12-20 07:05:32 -08:00
  • f7fc5fae1d Update CHANGES.md file using v4.0 changes Matias Fontanini 2017-12-03 16:04:42 -08:00
  • f44b253a42 Fix memory leak in PDU's move assignment operator Matias Fontanini 2017-12-14 14:42:46 -03:00
  • 8f85a6e557 Append padding to IPv6 options Matias Fontanini 2017-12-12 10:29:57 -03:00
  • 8fd25e23a6 Update CHANGES.md file using v4.0 changes v4.0 Matias Fontanini 2017-12-03 16:04:42 -08:00
  • a3dd057147 Use first IP fragment as base for reassembly Matias Fontanini 2017-12-03 13:50:02 -08:00
  • e16fe46d7a Fix invalid memory accesses when parsing bogus RadioTap Matias Fontanini 2017-11-25 17:12:30 -08:00
  • 39f3b24058 Fix dhcpv6::duid_type constructor from duid_ll (#266) mavrikiy 2017-11-06 19:29:57 +02:00
  • 8e50756afa Add MPLS experimental field (#265) Santiago Alessandri 2017-11-04 12:08:34 -07:00
  • c07cd40234 Fix #263 - Install only the headers which are enabled. (#264) Alex Collins 2017-10-28 18:23:09 +01:00
  • d2addea9cf Reorders SOURCE includes alphanumerically, and adds HEADERS as source (#260) Alex Collins 2017-10-27 00:23:20 +01:00
  • f88c024b2f Fix minor typo in comment. (#261) Alex Collins 2017-10-24 22:31:45 +01:00
  • 983325bfdf Ensure TCP::OptionTypes has 8-bit range (#259) Ed Catmur 2017-10-19 18:17:51 +01:00
  • f4635a696e Fix build issues when disabling Dot11 Matias Fontanini 2017-10-18 06:40:51 -07:00
  • c439eccdf8 Implemented matching for ND protocol related ICMPv6 messages (#257) Steven 2017-10-13 05:03:10 +02:00
  • 04e29858ee Add RawPDU c'tor for const payload_type&. (#253) Alex Collins 2017-10-13 04:02:28 +01:00
  • ab2850e22e Fix header install location. (#256) Alex Collins 2017-10-11 21:37:23 +01:00
  • 6429dcd03f Correct "promiscuous" spelling in comments (#254) Alex Collins 2017-10-09 22:25:21 +01:00
  • b43d2f74e4 Add getter/setter for more data field in Dot11Base (#252) juno0812 2017-10-04 10:03:17 -04:00
  • 2aab4cf126 Fix warnings in tests Matias Fontanini 2017-10-01 20:47:52 -07:00
  • f2766db829 Add IPv4/6Address::size member function Matias Fontanini 2017-10-01 20:38:54 -07:00
  • db0fb7f20d Don't convert IPv6Address to string when hashing Matias Fontanini 2017-10-01 20:33:06 -07:00
  • a6817528bc Use absolute include paths Matias Fontanini 2017-09-21 20:48:57 -07:00
  • a7dd867503 Fix hash<IPv4/6Address> build issues in VC solvingj 2017-09-19 22:00:28 -04:00
  • e48f64daac Remove include directories CMakeLists files solvingj 2017-09-14 12:32:27 -04:00
  • 171067eb22 Keep first fragment during IPv4 reassembly Matias Fontanini 2017-09-10 16:39:15 -07:00
  • 78b94fa350 Serialize Loopback on Windows and use proper flag for IPv6 Matias Fontanini 2017-08-13 10:46:36 -07:00
  • c84652af40 Add IPv6 layer parsing on Loopback packets Matias Fontanini 2017-08-13 10:33:06 -07:00
  • 19fd9a7c1d Don't skip inner PDU parsing on LLC when building on Windows Matias Fontanini 2017-08-13 10:30:23 -07:00
  • 5df1c354f0 added cipher and akm suites from 802.11-2016 Christopher Tran 2017-08-10 09:59:01 -04:00
  • eb0d82ce89 Add more documentation on partial stream following Matias Fontanini 2017-08-05 19:21:21 -07:00
  • f89e922d72 Add missing TINS_API on address types Matias Fontanini 2017-08-05 19:12:12 -07:00
  • ecacd4aee5 Only use IFF_POINTOPOINT on BSD when getting broadcast address Matias Fontanini 2017-08-05 19:05:16 -07:00
  • a17ec89332 Set pcap sniffing method on FileSniffer Matias Fontanini 2017-07-26 10:27:54 -07:00
  • 7003541284 Fix merge conflicts with master Matias Fontanini 2017-07-23 14:32:15 -07:00
  • 87c0e3a337 Add set_pcap_sniffing_method to specify either pcap_loop or pcap_dispatch Andrea Barberio 2017-07-20 23:40:14 +01:00
  • cfb9b646cc doc fix typo Jeff Puckett 2017-05-27 14:33:40 +00:00
  • eed8229a04 Use InputMemoryStream when parsing PDU options and ICMP extensions Matias Fontanini 2017-06-08 20:15:08 -07:00
  • 3e6e25d0aa Add support for XChannel field on RadioTap Matias Fontanini 2017-06-03 09:17:29 -07:00
  • 77ca5c2701 Add missing radiotap parsing fields Matias Fontanini 2017-06-03 08:55:08 -07:00
  • ca3127ffbc Fix some big endian issues Matias Fontanini 2017-05-31 19:42:22 -07:00
  • 77d965784e Add support for DLT_RAW on BaseSniffer Matias Fontanini 2017-05-30 21:17:55 -07:00
  • edd289c645 Don't dereference vector if empty on RadioTapWriter Matias Fontanini 2017-05-30 19:45:20 -07:00
  • 2f528876ad Add back RadioTap::TSTF Matias Fontanini 2017-05-29 20:50:45 -07:00
  • aa64e34880 Keep current flags as member in RadioTapParser Matias Fontanini 2017-05-29 20:48:05 -07:00
  • 5fcde41023 Use RadioTapParser/Writer in RadioTap Matias Fontanini 2017-05-25 07:56:23 -07:00
  • 63e22fc349 Add RadioTapWriter class Matias Fontanini 2017-05-23 20:55:18 -07:00
  • 7af1ec0984 Add some useful member functions to RadioTapParser Matias Fontanini 2017-05-23 19:07:49 -07:00
  • 4e95797710 Allow constructing RadioTapParser from an empty buffer Matias Fontanini 2017-05-21 13:09:53 -07:00
  • a641589b09 Make RadioTapParser work using only the options buffer Matias Fontanini 2017-05-21 12:56:22 -07:00
  • b8e4c7248b Add RadioTapParser class Matias Fontanini 2017-05-21 10:06:13 -07:00
  • d29296935e Fix C++03 build issues on PDU option Matias Fontanini 2017-05-21 09:16:41 -07:00
  • 1da2c1dcdc Add overload of Sniffer ctor taking only the device Matias Fontanini 2017-05-20 13:43:16 -07:00
  • 76395370de Use the right checks to consider an interface up on Windows Matias Fontanini 2017-05-14 15:01:36 -07:00
  • 7589a0a108 Rename IPv6::add_ext_header to IPv6::add_header (deprecate former) Matias Fontanini 2017-05-14 10:33:04 -07:00
  • 34072f733c Fix next header handling on IPv6 Matias Fontanini 2017-05-14 10:25:59 -07:00
  • 9442233a8a Calculate IPv6 headers size on demand Matias Fontanini 2017-05-14 09:04:51 -07:00
  • 993831709d Improve DNS class performance slightly Matias Fontanini 2017-05-13 19:44:57 -07:00
  • 4def995185 Fix build issue on VS Matias Fontanini 2017-05-13 17:48:22 -07:00
  • fa85aa3f8b Performance improvements Matias Fontanini 2017-05-13 16:21:18 -07:00
  • 8021112fea Use vector instead of lists everywhere Matias Fontanini 2017-05-13 11:14:11 -07:00
  • 80f424b6b3 Use TINS_DEPRECATED on old Sniffer constructors Matias Fontanini 2017-05-13 11:04:05 -07:00
  • 1ef5be352a Use custom exceptions everywhere Matias Fontanini 2017-05-13 10:59:15 -07:00
  • 1a83801722 Remove useless includes Matias Fontanini 2017-05-13 10:43:29 -07:00
  • 3c2f40ec02 Split pdu_option.h into a source file as well Matias Fontanini 2017-05-13 10:22:24 -07:00
  • b47dc3f77c Only call memcpy in PDUOption if size > 0 Matias Fontanini 2017-05-10 19:13:45 -07:00
  • f1e726f503 Don't dereference iterator in memory helpers if size == 0 Matias Fontanini 2017-05-10 18:44:55 -07:00
  • afb6ad488c Use TINS_IS_CXX11 macro properly Matias Fontanini 2017-05-09 08:09:41 -07:00
  • 5d68211af2 Include iterator in network_interface Matias Fontanini 2017-05-08 22:23:45 -07:00
  • 887bccf0af Fix undefined std::min use in PPPoE Matias Fontanini 2017-05-08 22:22:48 -07:00
  • 7eb067338f Try to make VC happy with std::hash definition Matias Fontanini 2017-05-08 22:14:39 -07:00
  • 6896cc6346 Fix more build issues on appveyor Matias Fontanini 2017-05-08 21:51:27 -07:00
  • de2f29b797 Fix build issue on appveyor Matias Fontanini 2017-05-07 13:33:52 -07:00
  • 1ec6006f33 Add missing stdexcept include in routing_utils.cpp Matias Fontanini 2017-04-30 20:09:47 -07:00
  • d9f92c46c4 Fix missing include for sstream on packet_sender.cpp Matias Fontanini 2017-04-30 20:01:30 -07:00
  • 9677c06036 Fix build issues due to std::hash missing Matias Fontanini 2017-04-30 19:55:23 -07:00
  • a07b3e8a3a Remove inclusion of algorithm almost everywhere Matias Fontanini 2017-04-30 18:51:55 -07:00
  • 58a4d336b9 Move memory helpers implementation into a source file Matias Fontanini 2017-04-30 18:15:50 -07:00
  • 86da3818ff Remove useless includes Matias Fontanini 2017-04-30 17:34:02 -07:00