summaryrefslogtreecommitdiff
path: root/src/dns.cpp
AgeCommit message (Collapse)Author
2017-09-21Use absolute include pathsMatias Fontanini
Fixes #250
2017-05-13Improve DNS class performance slightlyMatias Fontanini
2017-05-13Use vector instead of lists everywhereMatias Fontanini
2017-05-13Remove useless includesMatias Fontanini
2017-04-30Remove useless includesMatias Fontanini
2017-04-29Update license date to 2017Matias Fontanini
2017-04-29Remove parent parameter from write_serializationMatias Fontanini
This is no longer needed as each PDU knows its parent PDU already
2017-01-25Fix -Wextra compiler warnings. (#184)Kyle Fazzari
* Fix -Wextra compiler warnings. Fix #183. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> * Comment out unused parameters. This is done everywhere possible instead of using Internals::unused(). Note that this involved moving some implementations into the corresponding .cpp file. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> * Fix warnings in tests as well. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> * Leave IPv4Reassembler alone, it's growing. Signed-off-by: Kyle Fazzari <github@status.e4ward.com>
2017-01-15Check expected size properly on DNS::extract_metadataMatias Fontanini
Thanks @shshzi for finding this one
2016-08-14Fix Cppcheck 1.75 warnings (#159)Huemac
- The scope of the variable 'last_index' & 'index' could be reduced. - Prefer prefix ++/-- operators for non-primitive types.
2016-03-07Fix issues pointed out by scan.coverityMatias Fontanini
2016-02-20Add extract_metadata to main PDU classesMatias Fontanini
2016-01-31Update copyright noticeMatias Fontanini
2016-01-14Use lower case names for DNS query/record and change type to query_typeMatias Fontanini
2016-01-14Add DNS SOA record parsing and serializationMatias Fontanini
Fixes #48
2016-01-11Parse and serialize MX preference field correctlyMatias Fontanini
2016-01-09Code cleanup and use same syntax on the entire projectMatias Fontanini
Initial code cleanup More code cleanup Cleanup more code Cleanup Dot11 code Fix OSX build issue Cleanup examples Fix ref and pointer declaration syntax Fix braces
2015-12-26Add OutputMemoryStream and port most classes to use itMatias Fontanini
2015-12-24Add input memory stream class and port some PDUs to use itMatias Fontanini
2015-05-17Fix compilation warnings on Windows x64.Matias Fontanini
2015-05-10Soften DNS parsing rules. Fixes #74.Matias Fontanini
2015-04-25Fix DNS issues triggered on VC.Matias Fontanini
2015-04-02Fix invalid DNS IPv4 address parsing on big endian arch.Matias Fontanini
2015-03-04Fix invalid DNS record retrieval.Matias Fontanini
2014-11-12Removed access to potentially invalid positions on vector.Matias Fontanini
2014-11-11Fixed assertion throw on DNS on Visual Studio.Matias Fontanini
2014-08-20Fixed issue #29: Added empty name check on DNS::encode_domain_name.Matias Fontanini
2014-08-07Fixed invalid parsing of unknown DNS records.Matias Fontanini
2014-07-31fix armv5 alignment issuesChristian Hammerl
2014-07-13Updated copyright notice.Matias Fontanini
2014-01-21Removed DNSResourceRecord. Records in DNS are now managed completely by ↵Matias Fontanini
DNS::Resource.
2014-01-19Rewrote the DNS parsing algorithm. Everything is now done on the read ↵Matias Fontanini
buffer, without any extra data structures, making it work about 400% faster than before.
2013-08-04Fixed some issues when parsing DNS answers. MX records are now serialized ↵Matias Fontanini
correctly.
2013-07-25Fixed bug triggered in DNS when parsing some unknown record types.Matias Fontanini
2013-04-23Fixed BSD notice. Updated AUTHORS file.Matias Fontanini
2013-04-22assert() is only called when TINS_DEBUG is defined.Matias Fontanini
2013-04-21PDU::matches_response is now const.Matias Fontanini
2013-04-18Added malformed_packet exception. Every class except Dot11* use it.Matias Fontanini
2013-03-26DNS, RadioTap and Dot1Q work when using PacketSender::send_recv.Matias Fontanini
2012-11-20Added support for IPv6 addresses in DNS.Matias Fontanini
2012-11-20AAAA records are now parsed correctly.Matias Fontanini
2012-11-20Fixed bug in DNS triggered when adding two records for the same domain name.Matias Fontanini
2012-10-07libtins now uses a BSD license.Matias Fontanini
2012-10-07Merge branch 'master' of ssh://git.code.sf.net/p/libtins/codeMatias Fontanini
2012-10-07Refactored DNS.Matias Fontanini
2012-10-07Removed the useless PDU::flag member. Added a PDU concatenation operator.Matias Fontanini
2012-09-17Refactored DNS records.Matias Fontanini
2012-09-10Modified some file names.Matias Fontanini
2012-09-05Improved compile time using forward declarations and removing useless includes.Matias Fontanini
2012-09-03Moved endianness change functions to endianness.h.Matias Fontanini