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

Bug#862889: marked as done (unblock: python-iptables/0.11.0-4)



Your message dated Thu, 18 May 2017 18:54:00 +0000
with message-id <c065e1a2-570c-1c75-566b-d4e18910f0d8@thykier.net>
and subject line Re: Bug#862889: unblock: python-iptables/0.11.0-4
has caused the Debian Bug report #862889,
regarding unblock: python-iptables/0.11.0-4
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
862889: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862889
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package python-iptables

fixes a "grave" bug.
the original fix for #860986 (backported from upstream) to support xtables-v12
was incomplete.
therefore, this upload includes another fix backported from upstream, that
should make xtables-v12 support complete.

unblock python-iptables/0.11.0-4

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64
 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru python-iptables-0.11.0/debian/changelog python-iptables-0.11.0/debian/changelog
--- python-iptables-0.11.0/debian/changelog	2017-04-28 22:41:39.000000000 +0200
+++ python-iptables-0.11.0/debian/changelog	2017-05-18 00:24:18.000000000 +0200
@@ -1,3 +1,9 @@
+python-iptables (0.11.0-4) unstable; urgency=medium
+
+  * Backported xtables_match_v12 (Closes: #862741)
+
+ -- IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>  Thu, 18 May 2017 00:24:18 +0200
+
 python-iptables (0.11.0-3) unstable; urgency=medium
 
   * Backported IPv6 mask fix from upstream
diff -Nru python-iptables-0.11.0/debian/.git-dpm python-iptables-0.11.0/debian/.git-dpm
--- python-iptables-0.11.0/debian/.git-dpm	2017-04-28 22:41:39.000000000 +0200
+++ python-iptables-0.11.0/debian/.git-dpm	2017-05-18 00:24:18.000000000 +0200
@@ -1,6 +1,6 @@
 # see git-dpm(1) from git-dpm package
-cf0621ca9b7eda22832f0a0a9990e34daa3056d3
-cf0621ca9b7eda22832f0a0a9990e34daa3056d3
+532972c390ceeb2ecaa67a91850348a28e16155a
+532972c390ceeb2ecaa67a91850348a28e16155a
 d1928747ee94401684d6e26211e733b585418e64
 d1928747ee94401684d6e26211e733b585418e64
 python-iptables_0.11.0.orig.tar.gz
diff -Nru python-iptables-0.11.0/debian/patches/0005-Backported-xtables_match_v12.patch python-iptables-0.11.0/debian/patches/0005-Backported-xtables_match_v12.patch
--- python-iptables-0.11.0/debian/patches/0005-Backported-xtables_match_v12.patch	1970-01-01 01:00:00.000000000 +0100
+++ python-iptables-0.11.0/debian/patches/0005-Backported-xtables_match_v12.patch	2017-05-18 00:24:18.000000000 +0200
@@ -0,0 +1,76 @@
+From 532972c390ceeb2ecaa67a91850348a28e16155a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig=20=28Debian/GNU=29?=
+ <umlaeute@debian.org>
+Date: Thu, 18 May 2017 00:23:15 +0200
+Subject: Backported xtables_match_v12
+
+Closes: #862741
+---
+ iptc/xtables.py | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 53 insertions(+), 1 deletion(-)
+
+diff --git a/iptc/xtables.py b/iptc/xtables.py
+index 54ba0e4..4546bc1 100644
+--- a/iptc/xtables.py
++++ b/iptc/xtables.py
+@@ -411,7 +411,59 @@ class _xtables_match_v10(ct.Structure):
+ 
+ 
+ _xtables_match_v11 = _xtables_match_v10
+-_xtables_match_v12 = _xtables_match_v10
++
++
++class _xtables_match_v12(ct.Structure):
++    _fields_ = [("version", ct.c_char_p),
++                ("next", ct.c_void_p),
++                ("name", ct.c_char_p),
++                ("real_name", ct.c_char_p),
++                ("revision", ct.c_uint8),
++                ("ext_flags", ct.c_uint8),
++                ("family", ct.c_uint16),
++                ("size", ct.c_size_t),
++                ("userspacesize", ct.c_size_t),
++                ("help", ct.CFUNCTYPE(None)),
++                ("init", ct.CFUNCTYPE(None, ct.POINTER(xt_entry_match))),
++                # fourth parameter entry is struct ipt_entry for example
++                # int (*parse)(int c, char **argv, int invert, unsigned int
++                # *flags, const void *entry, struct xt_entry_match **match)
++                ("parse", ct.CFUNCTYPE(ct.c_int, ct.c_int,
++                                       ct.POINTER(ct.c_char_p), ct.c_int,
++                                       ct.POINTER(ct.c_uint), ct.c_void_p,
++                                       ct.POINTER(ct.POINTER(
++                                           xt_entry_match)))),
++                ("final_check", ct.CFUNCTYPE(None, ct.c_uint)),
++                # prints out the match iff non-NULL: put space at end
++                # first parameter ip is struct ipt_ip * for example
++                ("print", ct.CFUNCTYPE(None, ct.c_void_p,
++                                       ct.POINTER(xt_entry_match), ct.c_int)),
++                # saves the match info in parsable form to stdout.
++                # first parameter ip is struct ipt_ip * for example
++                ("save", ct.CFUNCTYPE(None, ct.c_void_p,
++                                      ct.POINTER(xt_entry_match))),
++                # Print match name or alias
++                ("alias", ct.CFUNCTYPE(ct.c_char_p,
++                                       ct.POINTER(xt_entry_match))),
++                # pointer to list of extra command-line options
++                ("extra_opts", ct.POINTER(option)),
++
++                # introduced with the new iptables API
++                ("x6_parse", ct.CFUNCTYPE(None, ct.POINTER(xt_option_call))),
++                ("x6_fcheck", ct.CFUNCTYPE(None, ct.POINTER(xt_fcheck_call))),
++                ("x6_options", ct.POINTER(xt_option_entry)),
++
++                ('xt_xlate', ct.c_int),
++
++                # size of per-extension instance extra "global" scratch space
++                ("udata_size", ct.c_size_t),
++
++                # ignore these men behind the curtain:
++                ("udata", ct.c_void_p),
++                ("option_offset", ct.c_uint),
++                ("m", ct.POINTER(xt_entry_match)),
++                ("mflags", ct.c_uint),
++                ("loaded", ct.c_uint)]
+ 
+ 
+ class xtables_match(ct.Union):
diff -Nru python-iptables-0.11.0/debian/patches/series python-iptables-0.11.0/debian/patches/series
--- python-iptables-0.11.0/debian/patches/series	2017-04-28 22:41:39.000000000 +0200
+++ python-iptables-0.11.0/debian/patches/series	2017-05-18 00:24:18.000000000 +0200
@@ -2,3 +2,4 @@
 0002-Take-Multiarch-into-account-when-looking-for-xtables.patch
 0003-Backported-IPv6-mask-fix.patch
 0004-Backported-support-for-v12-xtables.patch
+0005-Backported-xtables_match_v12.patch

--- End Message ---
--- Begin Message ---
IOhannes m zmoelnig:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: unblock
> 
> Please unblock package python-iptables
> 
> fixes a "grave" bug.
> the original fix for #860986 (backported from upstream) to support xtables-v12
> was incomplete.
> therefore, this upload includes another fix backported from upstream, that
> should make xtables-v12 support complete.
> 
> unblock python-iptables/0.11.0-4
> 
> [...]

Unblocked, thanks.

~Niels

--- End Message ---

Reply to: