It is our pleasure to announce the release of netsniff-ng 0.6.4 (and
sorry about the delay).

The summary of changes and the short log of all changes since v0.6.3 can
be found below and also on github at

Please note that there might be still an issue with flowtop segfaulting
under certain circumstances, please see the issue at

for details and please report any reproducers you encounter there.

Thanks to all contributors for this release:

  Vadim Kochan, Baruch Siach, Paolo Abeni, Jaroslav Škarvada, Jia
  Zhouyang, Eduardo Miravalls Sierra, Sami Farin, @archey

This release also means that the tree is again open for new features.

Happy packet sniffing!


netsniff-ng 0.6.4 (Spiral Staircase) has been released to the public.

It can be fetched via Git:

   git clone git://
   git checkout v0.6.4

Or via HTTP from one of our mirrors:

The release can be verified via Git (see README):

   git tag -v v0.6.4

Major high-level changes since the last release (v0.6.3) are:

1. DNS header generation in trafgen (Vadim Kochan)

2. Support for dumping proto headers in trafgen (Vadim Kochan)

3. Fixes for dinc()/ddec() to properly respect min/max range and avoid
   counter corruption (Paolo Abeni)

4. Fixes for NULL pointer dereferences and resource leaks in trafgen
   (Tobias Klauser) and mausezahn (Jia Zhouyang)

5. Build fixes for various compiler versions, libc implementations and
   distributions (Baruch Siach, Jaroslav Škarvada, Tobias Klauser)

Contributions since last release:

     22  Tobias Klauser
     15  Vadim Kochan
      2  Paolo Abeni
      2  Baruch Siach
      1  Jia Zhouyang
      1  Jaroslav Škarvada

Git changelog since last release:

Tobias Klauser (22):
      netsniff-ng: remove unnecessary zeroing of packet counters in init_ctx()
      make: use sed instead of perl to extract lex/yacc prefix
      proc: include headers to get definitions for ino_t and pid_t
      geoip: adjust geoip{4,6}_{city,region}_name prototypes for !HAVE_GEOIP
      all: use <net/*> headers instead of <linux/*> where possible
      built_in: don't redefine memcpy/memset
      bpfc: disable NLS in the parser
      trafgen: disable NLS in the parser
      AUTHORS: add Baruch Siach
      trafgen: gracefully handle ENOBUFS on tx ring teardown
      netsniff-ng: fix --bind-cpu option in example command line
      AUTHOR: add Zhouyang Jia
      dev: only calculate wireless bitrate if necessary
      ifpps: use uint32_t instead of u32
      link: use uint32_t instead of u32
      ifpps: fix unintendet assignment
      build: check for fopencookie() in configure
      trafgen: fix resource leaks
      trafgen: fix NULL pointer dereference in -i option parsing
      astraceroute: use switch instead of lookup table for short proto id
      flowtop: change tab title for process tab
      netsniff-ng v0.6.4

Vadim Kochan (15):
      trafgen: parser: Use proto_field_set_xxx where it is possible
      flowtop: Improve and unify up/down scrolling
      trafgen: proto: Allow to set field with variable length
      str: Add function for converting string into DNS name
      trafgen: l7: Add DNS header generation API
      trafgen: parser: Add syntax to generate DNS header
      flowtop: Move out stats fields from flow & proc entry
      trafgen: Allow to generate packets to output pcap file
      trafgen: Fix output pcap file name length trimming
      trafgen: Delegate creation of rfraw to dev_io API
      trafgen: Get packet from proto_hdr if possible
      trafgen: dev_io: Change read/write to specify struct packet *
      trafgen: Dump proto headers in *.cfg format
      flowtop: Use RCU flow deletion from process entry
      flowtop: Fix use-after-free on filter reload

Baruch Siach (2):
      flowtop: take PKG_CONFIG into account for libnetfilter_conntrack
      proc.h: add missing headers

Paolo Abeni (2):
      trafgen: fix packet socket initialization with multiple CPUs
      trafgen: fix dinc()/ddec() modifiers

Jaroslav Škarvada (1):
      staging: compilation fix with new gcc

Jia Zhouyang (1):
      mausezahn: fix segmentation fault

You received this message because you are subscribed to the Google Groups 
"netsniff-ng" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
For more options, visit

Reply via email to