[ANNOUNCE] iptables 1.8.5 release

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

The Netfilter project proudly presents:

iptables 1.8.5

This release contains the following fixes and enhancements:

xtables-save/xtables-restore:
- Fix parser in `--noflush' mode incorrectly rejecting chain definitions
  and empty lines.
- Fix crash when restoring or dumping while other ruleset changes happen
  in parallel.

iptables-apply:
- Install the script along with `make install'.
- Introduce parameters `-c' (run command) and `-w' (save successfully
  applied rules to file).
- Use `mktemp' instead of `tempfile' for temporary files.

iptables-translate:
- Support `time' match and `NOTRACK' target.
- Fix for special interface names `*', `+' and `eth++'.

ebtables-nft:
- Full among match support, including sets with mixed MAC and MAC+IP
  entries.

extensions:
- connlabel: Numeric labels were rejected if a connlabel.conf existed in
             the system.
- IDLETIMER: Introduce `--alarm' option.

libxtables:
- Introduce xtables_fini() to properly deinit the library and close any
  loaded shared objects.

nfnl_osf:
- Fix lockup after loading the first line from fingerprints file.
- Improve error handling, don't silently exit when deleting a
  non-existing fingerprint.

General:
- Fixes for undefined behaviour.
- Replace a few unsafe calls to strcpy().
- Fix some warnings when compiling with clang.
- Various fixes for valgrind-detected problems such as memory leaks and
  reachable memory at program exit.

See ChangeLog that comes attached to this email for more details.

You can download it from:

http://www.netfilter.org/projects/iptables/downloads.html#iptables-1.8.5

To build the code, libnftnl 1.1.6 is required:

* http://netfilter.org/projects/libnftnl/downloads.html#libnftnl-1.1.6

In case of bugs and feature requests, file them via:

* https://bugzilla.netfilter.org

Happy firewalling!
Arturo Borrero Gonzalez (1):
      .gitignore: add nano/vim swap file

Jeremy Sowden (1):
      extensions: AUDIT: fix man-page typo.

Jose M. Guisado Gomez (1):
      extensions: time: add translation and tests

Laurence J. Lane (6):
      iptables: install iptables-apply script and manpage
      iptables: cleanup "allows to" usage
      extensions: manpages: cleanup hyphens
      libipq: fix spelling in manpage
      iptables: mention iptables-apply(8) in manpages
      extensions: libxt_sctp: add manpage description

Maciej Żenczykowski (7):
      iptables: open eBPF programs in read only mode
      extensions: include strings.h for the definition of ffs()
      iptables: include sys/time.h to fix lack of struct timeval declaration
      libxt_IDLETIMER: fix target v1 help alignment and doc
      libiptc: do not typedef socklen_t on Android
      iptables: flush stdout after every verbose log.
      libip6t_srh.t: switch to lowercase, add /128 suffix, require success

Manoj Basapathi (1):
      extensions: IDLETIMER: Add alarm timer option

Pablo Neira Ayuso (9):
      build: bump dependency on libnftnl
      extensions: libxt_CT: add translation for NOTRACK
      nft-shared: skip check for jumpto if cs->target is unset
      nft: split parsing from netlink commands
      nft: calculate cache requirements from list of commands
      nft: restore among support
      nft: remove cache build calls
      nft: missing nft_fini() call in bridge family
      configure: bump version for 1.8.5 release

Phil Sutter (64):
      extensions: CLUSTERIP: Mark as deprecated in man page
      Fix DEBUG build
      xtables-restore: Fix parser feed from line buffer
      xtables-restore: Avoid access of uninitialized data
      extensions: time: Avoid undefined shift
      extensions: cluster: Avoid undefined shift
      libxtables: Avoid buffer overrun in xtables_compatible_revision()
      xtables-translate: Guard strcpy() call in xlate_ifname()
      extensions: among: Check call to fstat()
      xtables-translate: Fix for interface name corner-cases
      xtables-restore: fix for --noflush and empty lines
      tests: shell: Fix skip checks with --host mode
      xtables-translate: Fix for iface++
      ebtables: among: Support mixed MAC and MAC/IP entries
      nft: Drop pointless assignment
      iptables-test.py: Fix --host mode
      xtables: Align effect of -4/-6 options with legacy
      xtables: Drop -4 and -6 support from xtables-{save,restore}
      xtables: Review nft_init()
      connlabel: Allow numeric labels even if connlabel.conf exists
      nft: cache: Fix nft_release_cache() under stress
      nft: cache: Make nft_rebuild_cache() respect fake cache
      nft: cache: Simplify chain list allocation
      nft: cache: Review flush_cache()
      nft: cache: Fix for unused variable warnings
      nft: cache: Fix iptables-save segfault under stress
      xshared: Drop pointless assignment in add_param_to_argv()
      tests: shell: Improve ipt-restore/0001load-specific-table_0 a bit
      tests: shell: Extend ipt-restore/0004-restore-race_0
      tests: shell: Test -F in dump files
      tests: shell: Add test for nfbz#1391
      ebtables-restore: Drop custom table flush routine
      nft: cache: Eliminate init_chain_cache()
      nft: cache: Init per table set list along with chain list
      nft: cache: Fetch sets per table
      ebtables-restore: Table line to trigger implicit commit
      nft: cache: Simplify rule and set fetchers
      nft: cache: Improve fake cache integration
      nft: cache: Introduce struct nft_cache_req
      nft-cache: Fetch cache per table
      nft-cache: Introduce __fetch_chain_cache()
      nft: cache: Fetch cache for specific chains
      nft: cache: Optimize caching for flush command
      nft: Fix for '-F' in iptables dumps
      tests: shell: Implement --valgrind mode
      nft: cache: Re-establish cache consistency check
      nft: Clear all lists in nft_fini()
      nft: Fix leaks in ebt_add_policy_rule()
      nft: Fix leak when deleting rules
      ebtables: Free statically loaded extensions again
      libxtables: Introduce xtables_fini()
      nft: Use clear_cs() instead of open coding
      arptables: Fix leak in nft_arp_print_rule()
      nft: Fix leak when replacing a rule
      nft: Don't exit early after printing help texts
      iptables-test: Don't choke on empty lines
      nfnl_osf: Fix broken conversion to nfnl_query()
      nfnl_osf: Improve error handling
      nft: Merge nft_*_rule_find() functions
      nft: Drop save_counters callback from family_ops
      doc: libxt_MARK: OUTPUT chain is fine, too
      tests: shell: Fix syntax in ipt-restore/0010-noflush-new-chain_0
      include: Avoid undefined left-shift in xt_sctp.h
      build: bump dependency on libnftnl

gw.2010@xxxxxxxxx (1):
      iptables-apply: script and manpage update

Álvaro Santos (1):
      Fixed some man pages typos ('This modules' -> 'This module')


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux