Skip to content

Releases: DNS-OARC/PacketQ

Release 1.7.3

04 Sep 13:16
Compare
Choose a tag to compare

This patch release fixes memory alignment issues and the handling of TCP segments. Many thanks to Ray Bellis @raybellis (ISC) for reporting this and helping greatly with fixing it!

Packages are available at: https://dev.dns-oarc.net/packages/

d8a06a3 C++11
8c99466 Memory align, TCP assemble

Release 1.7.2

29 Aug 12:01
Compare
Choose a tag to compare

This patch release fixes various issues reported by CI/code analysis tools.

Packages are available at: https://dev.dns-oarc.net/packages/

Fixes:

68b5385 Cleanup
1dfd47b CodeQL, code format
6224234 CodeQL fixes
6771f3a Copyright
3283c43 Heap overflow
1ff69df Badges
d4e93ec Workflow
75283cc Doc
25adefa Add CodeQL workflow for GitHub code scanning
bb7be53 Fix COPR

Release 1.7.1

02 Jun 13:28
Compare
Choose a tag to compare

This patch release fixes a bug in the domain name parsing that cuts off very long names.

Packages: https://dev.dns-oarc.net/packages/

4ec95e7 FQDN parsing

Release 1.7.0

13 Apr 14:31
Compare
Choose a tag to compare

This release adds two new columns for the number of labels in the query and in the first answer, and two new functions for looking up country code and autonomous system number (ASN) of addresses using MaxMind databases (see FUNCTIONS.md on how to specify database to use).

Packages: https://dev.dns-oarc.net/packages/

  • New column qlabels, number of labels in qname
  • New column alabels, number of labels in aname
  • New function CC(address), the 2-letter ISO country code associated with the address
  • New function ASN(address), the ASN associated with the address

64d1d72 Couting labels
b3b970d Adding field qlabel_count as the count of the number of labels in the query
0866f45 auto
53c27ca SonarCloud, LGTM, packages
1e5f986 MaxMind DB
3967c31 Adding country-code and ASN lookup from MaxMind DB as functions on address strings

Release 1.6.0

10 Mar 14:03
Compare
Choose a tag to compare

This release adds a new SQL function for masking addresses and adds support for Pcap's LINUX_SLL link layer.

Packages: https://dev.dns-oarc.net/packages/

The new netmask() function (added by Ken Renard @kdrenard) is used as follows: NETMASK(address [, v4_mask_length [, v6_mask_length]])

Other fixes:

  • packet_handler: Clean up header parsing, size checks etc
  • Remove own defines of ether/proto types and don't overlap struct in6_addr

ae211e6 LINUX_SLL, netmask(), ether types
d847c97 Adding Netmask description to FUNCTIONS.md
4be804d Adding Netmask function. Usage "netmask (<address_field>[, [, ]])"

Release 1.5.0

05 Nov 15:04
Compare
Choose a tag to compare

This release fixes issues with CSV and JSON w.r.t. quoted strings. CSV output now conforms to RFC4180 and JSON output conforms to RFC8259. Also added a new option (--rfc1035) to output and quote domain names as described in RFC1035.

Packages: https://dev.dns-oarc.net/packages/

Other changes:

  • Update debian control files
  • Fix typo in --help text
  • Fix OpenBSD clang++ compiler warnings
  • Output::add_int(): Fix potential memory overwrite

8206e0f OpenBSD clang warnings
6c1247f Code format
d6c82d4 New option to escape DNS names
2bf6f26 Fix typo in --help around --xml parameter
9c95d15 Conform to CSV/JSON RFCs
feb0596 debhelper
be37ad0 Bye Travis

Release 1.4.3

23 Oct 13:22
Compare
Choose a tag to compare

This release updates the DNS resource record types list with the new types SVCB and HTTPS. It also fixes a lot of issues reported by code analysis and adds code coverage tests.

Tarball: https://www.dns-oarc.net/files/packetq/packetq-1.4.3.tar.gz
sha256: 330fcdf63e56a97c5321726f48f28a76a7d574318dd235a16dac27f43277b0b7
Packages: https://dev.dns-oarc.net/packages/

0ddbc42 Info, Travis, configure
37a8136 Add SVCB, HTTPS rrtypes
6188935 m4
c159904 Coverage
7907eb4 Documentation, sonar
2fe937a Badges
90a5e55 LGTM
fae992a COPR

Release 1.4.2

02 Mar 12:15
Compare
Choose a tag to compare

Updated list of DNS resource types and work on CI and packaging.

Tarball: https://www.dns-oarc.net/files/packetq/packetq-1.4.2.tar.gz
sha256: 696cfcae6d341b910b86673baa428ffa09d00dd42a70d2d3ac57db13c6977122
Packages: https://dev.dns-oarc.net/packages/

4bdb9e3 Add missing rr types
7c529ed README
d610061 COPR, spec
96763d8 Package
5aa5984 Funding
377be2d spec
a0b5fb7 Travis-CI

Release 1.4.1

09 Nov 12:13
Compare
Choose a tag to compare

Fixed an issue with the in-memory representation of DNS records which was not initialized correctly and could cause the reuse of old data, especially if the record was incomplete (such as FormErr).

Tarball: https://www.dns-oarc.net/files/packetq/packetq-1.4.1.tar.gz
sha256: de374930dcc36c4b23ef4807ac798016fef6f45d29d3464f993df21e154e57d1
Packages: https://dev.dns-oarc.net/packages/

Commits:

6a790e6 Fix #61: Make sure variables are initialized
ed37b88 Update Murmur location
5afb576 Update code format and move Murmur into it's own dir

Release 1.4.0

11 Jul 08:21
Compare
Choose a tag to compare

This release adds new fields for IP version and EDNS0 Client Subnet along with documentation updates, new usage (--help) and a buffer overflow check. Rework of the way OPT records are parsed has been done to make it easier to add support for other EDNS options in the future.

Tarball: https://www.dns-oarc.net/files/packetq/packetq-1.4.0.tar.gz
sha256: cc1b5956ba3a97878e044193f524db426961e3c3413ad01031d3272ea6e4ca78
Packages: https://dev.dns-oarc.net/packages/

New fields:

  • ip_version: The IP version as an int (4/6)
  • edns0_ecs: A bool that is true if Client Subnet (RFC7871) was found
  • edns0_ecs_family: An int with the address family
  • edns0_ecs_source: An int with the source prefix length
  • edns0_ecs_scope: An int with the scope prefix length
  • edns0_ecs_address: A textual representation of the address

Bugfix:

  • get_ushort() in DNS parsing was not checking length of buffer before accessing it.

Commits:
0e7c34a Rewrote usage, add option descriptions, tables and fields
3943dda Update documentation and tests
f4b9464 Add IP_Version
0b309e6 ECS addresses and OPT RR parsing
875fd60 Correct type in documentation also
b5a91b7 Damn the common keyboard sequences...
358b9af Buf overflow check, move OPT RR parsing, rework EDNS0 ECS
d38fffc Add EDNS option codes and EDNS Client Subnet (ECS) support