<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel">
    <title>gmane.comp.security.firewalls.netfilter.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27418"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27417"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27416"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27415"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27414"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27413"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27412"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27411"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27410"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27409"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27408"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27407"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27406"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27405"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27404"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27403"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27402"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27401"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27400"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27399"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27418">
    <title>Re: L2 NAT</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27418</link>
    <description>
Use the module_param functions (you probably want the string variant).
 See http://tldp.org/LDP/lkmpg/2.6/html/x323.html for examples.


Depends on if you need to be able to modify it after the module has
already been loaded.  If not, a module parameter should suffice.


HTH,
James
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>James King</dc:creator>
    <dc:date>2008-12-04T01:01:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27417">
    <title>L2 NAT</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27417</link>
    <description>Hi,

After having a lot of help of Grant Taylor in order to analyze if I
was able to achieve my idea using the available iptables features, and
getting as result the fact that I had to develop my own kernel module.
I'm writing to this list because my question is related to the linux
kernel programing.

I would like to pass parameters to the kernel module in run time from
user space. These parameters could be IP address and MAC. Somebody
know how I can do this??

I was thinking about passing this parameters thorough a sysctl syscall
or using /proc filesystem, but I beleave that this is not the correct
way.

Also I was taking a look to iptables source code and analyzing the
source code of iptables and libiptc lib, but I could not find any clue
how to these ones change the kernel parameters.

Could you pleas help me???

thanks!
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordo</description>
    <dc:creator>ivan</dc:creator>
    <dc:date>2008-12-03T17:22:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27416">
    <title>More nf_conntrack_sip questions</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27416</link>
    <description>I did a little investigation into my one-way voice issue, and noticed 
that if I don't do voice-menus (i.e. where the Asterisk box itself 
generates the first outbound INVITE, then passes-through the 2nd INVITE 
once a handset picks up) then I get two-way voice (i.e. with sending the 
call directly to the phone).  (In this topology, my Asterisk box is also 
my firewall/NATting router...)

If I enable the voice menus in the inbound dialplan, however, it can 
hear the voice menus, but not the called-party when they pick up their 
phone (extension).

So someone (either the SIP conntrack module on the Asterisk border 
firewall or else the SBC at the ILEC) is failing to look into the 2nd 
INVITE (i.e. we're not rewriting it properly as it goes by, or the SBC 
is failing to see it).

I've put traces up on ftp://ftp.redfish-solutions.com/ as:

trace-20081128-230313.br0
trace-20081128-230313.br1
trace-20081128-230415.br0
trace-20081128-230415.br1

The traces on interface "br1" are the "internal" network, with privat</description>
    <dc:creator>Philip Prindeville</dc:creator>
    <dc:date>2008-12-02T22:36:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27415">
    <title>[PATCH] More secure SYSRQ for xtables-addons</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27415</link>
    <description>Hello All,

This is a patch to the SYSRQ xtables-addon that is, I believe, secure 
enough to use in moderately untrustworthy environments.

This is an updated version of the patch to address comments previously 
received.   The main change, prompted by Patrick McHardy's question, is 
to allow the hash algorithm to be changed at module load time.  Other 
than that I've clarified the '\n' password termination and updated the 
man page to include using -m limit, the configurable hash algorithm and 
made it a little that you can send multiple request keys.

Rationale:

I want to be able to use SYSRQ to reboot, crash or partially diagnose 
machines that become unresponsive for one reason or another.   These 
machines, typically, are blades or rack mounted machines that do not 
have a PS/2 connection for a keyboard and the old method of wheeling 
round a "crash trolley" that has a monitor and a keyboard on it no 
longer works:  USB keyboards rarely, if ever, work because by the time 
the machine is responding only</description>
    <dc:creator>John Haxby</dc:creator>
    <dc:date>2008-12-02T17:46:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27414">
    <title>Re: [PATCH] More secure SYSRQ for xtables-addons</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27414</link>
    <description>That's nice to hear!


I agree.   I've talked this through with some people, but it needs some 
proper thought.    The weaknesses that I've identified are these:

 * The password can be recovered with an off-line dictionary attack.  
This is mitigated by using a good salt: in my example in the man page I 
use a 96 bit salt (dd bs=12 count=1 if=/dev/urandom) which makes a 
pre-computed dictionary attack difficult without large resources.  
However, a normal exhaustive search using the common password cracking 
techniques will yield a poorly chosen password fairly quickly.

 * The sha-1 hash is thought to be weak under some circumstances which 
makes its use for new cryptographic applications inappropriate.   The 
weaknesses, however, seem to be that SHA-1 is not good for digital 
signatures, but it would seem good enough for this purpose.  On the 
other hand, making the hash algorithm a module parameter so that it can 
be swapped out should SHA-1 prove unsuitable is straightforward (and I 
should probably do </description>
    <dc:creator>John Haxby</dc:creator>
    <dc:date>2008-12-02T09:43:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27413">
    <title>Re: sg_set_page not usable for .bss?</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27413</link>
    <description>From: Jan Engelhardt &lt;jengelh&lt; at &gt;medozas.de&gt;
Date: Tue, 2 Dec 2008 02:41:02 +0100 (CET)


I said "kernel image" addresses are a problem, not "kernel space."

And by "kernel image" I mean addresses within the confines defined
by the sections of the vmlinux binary.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>David Miller</dc:creator>
    <dc:date>2008-12-02T06:55:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27412">
    <title>Re: [PATCH] More secure SYSRQ for xtables-addons</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27412</link>
    <description>
On Tuesday 2008-12-02 02:39, Patrick McHardy wrote:
It looks similar to RFC 2617 HA1 generation. Should be ok.
In paranoia mode, the administrator can always change the
password after using it (effectively making it some sort of OTP).

On the other hand, xt_SYSRQ could, theoretically, also do a full
three-way authentication instead of the SPA it currently does. But I
think that is a bit of overkill.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>Jan Engelhardt</dc:creator>
    <dc:date>2008-12-02T01:53:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27411">
    <title>Re: sg_set_page not usable for .bss?</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27411</link>
    <description>
On Tuesday 2008-12-02 01:14, David Miller wrote:
Yes, kmalloc is already used. But then, what sort of address
does kmalloc return, if not an address within kernelspace?
(usually &gt;=0xc0000000 on standard i386)
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>Jan Engelhardt</dc:creator>
    <dc:date>2008-12-02T01:41:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27410">
    <title>Re: [PATCH] More secure SYSRQ for xtables-addons</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27410</link>
    <description>
This module is starting to look kind of useful. Maybe its time for
a resubmission for review and possibly merging once these patches
are included.

If we were to merge it, it would also be good to get some feedback
from the crypto guys about whether the chosen authentication scheme
meets its claims.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>Patrick McHardy</dc:creator>
    <dc:date>2008-12-02T01:39:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27409">
    <title>Re: sg_set_page not usable for .bss?</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27409</link>
    <description>From: Jan Engelhardt &lt;jengelh&lt; at &gt;medozas.de&gt;
Date: Tue, 2 Dec 2008 01:13:34 +0100 (CET)


kmalloc and copy it there, or something like that, you just
can't use in-kernel addresses, ever.

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>David Miller</dc:creator>
    <dc:date>2008-12-02T00:14:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27408">
    <title>Re: sg_set_page not usable for .bss?</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27408</link>
    <description>
On Tuesday 2008-12-02 01:10, David Miller wrote:
Great :-)  So what is the best way to use the SHA1 crypto algo
with in-kernel addresses?


Jan
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>Jan Engelhardt</dc:creator>
    <dc:date>2008-12-02T00:13:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27407">
    <title>Re: sg_set_page not usable for .bss?</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27407</link>
    <description>From: Jan Engelhardt &lt;jengelh&lt; at &gt;medozas.de&gt;
Date: Mon, 1 Dec 2008 23:40:18 +0100 (CET)


You can't use these interfaces on kernel image addresses.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>David Miller</dc:creator>
    <dc:date>2008-12-02T00:10:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27406">
    <title>sg_set_page not usable for .bss?</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27406</link>
    <description>
On Monday 2008-12-01 23:02, John Haxby wrote:

Well, sysrq_password is in the .bss section, where as digest_password
is on the heap due to being kmalloc'ed. Maybe that makes a difference?
Someone more versed with the virtual memory layer might know.

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>Jan Engelhardt</dc:creator>
    <dc:date>2008-12-01T22:40:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27405">
    <title>Re: [PATCH] More secure SYSRQ for xtables-addons</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27405</link>
    <description>
On Monday 2008-12-01 23:02, John Haxby wrote:

Oh drats, I did not see that. That's why I prefer explicit zero tests
everywhere (except bools, because they are bools, and not
integers/pointers), e.g.

for (i = 0; sysrq_password[i] != '\0'; ++i)

Also, \n could be simply tested for by adding it to the for condition:

for (i = 0; sysrq_password[i] != '\0' &amp;&amp;
     sysrq_password[i] != '\n'; ++i)
/* loop */;

Turns out doing so saves 7 bytes on i586 ;-)
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

</description>
    <dc:creator>Jan Engelhardt</dc:creator>
    <dc:date>2008-12-01T22:37:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27404">
    <title>Re: [PATCH] More secure SYSRQ for xtables-addons</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27404</link>
    <description>I didn't like that much either: the reason given was that it didn't want 
to rely on kernel resources but that's quite a weak reason for including 
its own sha-1.  On the other hand, for kernels where there isn't an 
sha-1 available that does make sense.
Thanks, I'll work that into the man page.
I think it does this anyway doesn't it?   The "sysrq_password[i]" loop 
test stops at the '\0' and the "if (sysrq_password[i] == '\n') break" 
breaks out early if there's a '\n' in the string.  The next assignment 
either overwrites the trailing '\0' with another one or null-terminates 
the string at the first LF.
No :-)   Eventually I discovered the reason my code wasn't working boils 
down to the definition of sg_set_buf:

    sg_set_page(sg, virt_to_page(buf), buflen, offset_in_page(buf))

which doesn't work for sysrq_password.   I don't know why I'll double check.
Yes.


Yes.

Thanks again.

jch
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo&lt; at &gt;vge</description>
    <dc:creator>John Haxby</dc:creator>
    <dc:date>2008-12-01T22:02:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27403">
    <title>[ULOGD2 PATCH 08/18] Treat nice function return.</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27403</link>
    <description>gcc was warning that the return of the nice function should
be treated. This patch adds an error message in case of failure.

Signed-off-by: Eric Leblond &lt;eric&lt; at &gt;inl.fr&gt;
---
 src/ulogd.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/ulogd.c b/src/ulogd.c
index e69079d..ead35b5 100644
--- a/src/ulogd.c
+++ b/src/ulogd.c
&lt; at &gt;&lt; at &gt; -1129,7 +1129,13 &lt; at &gt;&lt; at &gt; int main(int argc, char* argv[])
 }
 }
 
-nice(-1);
+errno = 0;
+if (nice(-1) == -1) {
+if (errno != 0)
+ulogd_log(ULOGD_ERROR, "Could not nice process: %s\n",
+  strerror(errno));
+}
+
 
 if (daemonize){
 if (fork()) {
</description>
    <dc:creator>Eric Leblond</dc:creator>
    <dc:date>2008-12-01T21:36:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27402">
    <title>[ULOGD2 PATCH 10/18] Don't free pluginstance when leaving</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27402</link>
    <description>If we free pluginstance in the stop function we won't
be able to iter anymore on the stack linked list.

Signed-off-by: Eric Leblond &lt;eric&lt; at &gt;inl.fr&gt;
---
 input/packet/ulogd_inppkt_NFLOG.c |    2 --
 input/packet/ulogd_inppkt_ULOG.c  |    1 -
 2 files changed, 0 insertions(+), 3 deletions(-)

diff --git a/input/packet/ulogd_inppkt_NFLOG.c b/input/packet/ulogd_inppkt_NFLOG.c
index e27355d..9a39234 100644
--- a/input/packet/ulogd_inppkt_NFLOG.c
+++ b/input/packet/ulogd_inppkt_NFLOG.c
&lt; at &gt;&lt; at &gt; -569,8 +569,6 &lt; at &gt;&lt; at &gt; static int stop(struct ulogd_pluginstance *pi)
 nflog_unbind_group(ui-&gt;nful_gh);
 nflog_close(ui-&gt;nful_h);
 
-free(pi);
-
 return 0;
 }
 
diff --git a/input/packet/ulogd_inppkt_ULOG.c b/input/packet/ulogd_inppkt_ULOG.c
index 00975de..719898d 100644
--- a/input/packet/ulogd_inppkt_ULOG.c
+++ b/input/packet/ulogd_inppkt_ULOG.c
&lt; at &gt;&lt; at &gt; -309,7 +309,6 &lt; at &gt;&lt; at &gt; static int fini(struct ulogd_pluginstance *pi)
 struct ulog_input *ui = (struct ulog_input *)pi-&gt;private;
 
 ulogd_unregister_fd(&amp;ui-&gt;ulog_fd);
-free(pi);
 
 return</description>
    <dc:creator>Eric Leblond</dc:creator>
    <dc:date>2008-12-01T21:36:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27401">
    <title>[ULOGD2 PATCH 17/18] Fix memory leak in destructor_nfct().</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27401</link>
    <description>This patch fixes a memroy leak in the destructor function which was not
releasing the memory allocated for each connection tracking entry.

Signed-off-by: Eric Leblond &lt;eric&lt; at &gt;inl.fr&gt;
---
 input/flow/ulogd_inpflow_NFCT.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/input/flow/ulogd_inpflow_NFCT.c b/input/flow/ulogd_inpflow_NFCT.c
index a39bf08..1730ec9 100644
--- a/input/flow/ulogd_inpflow_NFCT.c
+++ b/input/flow/ulogd_inpflow_NFCT.c
&lt; at &gt;&lt; at &gt; -692,6 +692,13 &lt; at &gt;&lt; at &gt; static int read_cb_nfct(int fd, unsigned int what, void *param)
 return 0;
 }
 
+static int do_free(void *data1, void *data2)
+{
+struct ct_timestamp *ts = data2;
+free(ts-&gt;ct);
+}
+
+
 static int do_purge(void *data1, void *data2)
 {
 int ret;
&lt; at &gt;&lt; at &gt; -887,6 +894,9 &lt; at &gt;&lt; at &gt; static int destructor_nfct(struct ulogd_pluginstance *pi)
 struct nfct_pluginstance *cpi = (void *) pi-&gt;private;
 int rc;
 
+/* free existent entries */
+hashtable_iterate(cpi-&gt;ct_active, NULL, do_free);
+
 hashtable_destroy(cpi-&gt;ct_active);
 
 rc = nfc</description>
    <dc:creator>Eric Leblond</dc:creator>
    <dc:date>2008-12-01T21:36:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27400">
    <title>[ULOGD2 PATCH 01/18] add ukey_* function for key assignation</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27400</link>
    <description>From: Pablo Neira Ayuso &lt;pablo&lt; at &gt;netfilter.org&gt;

This patch cleans up the current key assignation by introducing a
set of functions ukey_* to set the key value as Eric Leblond and
we discussed during the latest Netfilter Workshop. This patch is
based on an idea from Holger Eitzenberger.

Signed-off-by: Eric Leblond &lt;eric&lt; at &gt;inl.fr&gt;
---
 filter/raw2packet/ulogd_raw2packet_BASE.c  |  217 ++++++++++------------------
 filter/raw2packet/ulogd_raw2packet_LOCAL.c |    7 +-
 filter/ulogd_filter_HWHDR.c                |   76 +++++-----
 filter/ulogd_filter_IFINDEX.c              |   30 +++--
 filter/ulogd_filter_IP2BIN.c               |    9 +-
 filter/ulogd_filter_IP2STR.c               |   15 +-
 filter/ulogd_filter_MARK.c                 |    4 +-
 filter/ulogd_filter_PRINTFLOW.c            |    3 +-
 filter/ulogd_filter_PRINTPKT.c             |    3 +-
 filter/ulogd_filter_PWSNIFF.c              |   27 ++--
 include/ulogd/ulogd.h                      |   60 ++++++++-
 input/flow/ulogd_inpflow_NFCT.c            |  159</description>
    <dc:creator>Eric Leblond</dc:creator>
    <dc:date>2008-12-01T21:35:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27399">
    <title>[ULOGD2 PATCH 15/18] Introduce config_stop() function</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27399</link>
    <description>This patch adds the config_stop function which is in charge of releasing
ressources allocated for configuration file parsing.

Signed-off-by: Eric Leblond &lt;eric&lt; at &gt;inl.fr&gt;
---
 include/ulogd/conffile.h |    3 +++
 src/conffile.c           |    4 ++++
 src/ulogd.c              |    2 ++
 3 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/include/ulogd/conffile.h b/include/ulogd/conffile.h
index 826d9d5..7431243 100644
--- a/include/ulogd/conffile.h
+++ b/include/ulogd/conffile.h
&lt; at &gt;&lt; at &gt; -67,4 +67,7 &lt; at &gt;&lt; at &gt; int config_register_file(const char *file);
 /* parse the config file */
 int config_parse_file(const char *section, struct config_keyset *kset);
 
+/* release ressource allocated by config file handling */
+void config_stop();
+
 #endif /* ifndef _CONFFILE_H */
diff --git a/src/conffile.c b/src/conffile.c
index 0c1a2a4..b27187e 100644
--- a/src/conffile.c
+++ b/src/conffile.c
&lt; at &gt;&lt; at &gt; -222,3 +222,7 &lt; at &gt;&lt; at &gt; cpf_error:
 return err;
 }
 
+void config_stop()
+{
+free(fname);
+}
diff --git a/src/ulogd.c b/src/ulogd.c
ind</description>
    <dc:creator>Eric Leblond</dc:creator>
    <dc:date>2008-12-01T21:36:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27398">
    <title>[ULOGD2 PATCH 07/18] Add SCTP support to MySQL and PGSQL output.</title>
    <link>http://permalink.gmane.org/gmane.comp.security.firewalls.netfilter.devel/27398</link>
    <description>This patch adds support for SCTP in the MySQL and PGSQL
output plugins. It adds a dedicated SCTP table and modifies
the insert_packet_full procedure.

Signed-off-by: Eric Leblond &lt;eric&lt; at &gt;inl.fr&gt;
---
 doc/mysql-ulogd2.sql |   43 ++++++++++++++++++++++++++++++++++++++++---
 doc/pgsql-ulogd2.sql |   41 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 79 insertions(+), 5 deletions(-)

diff --git a/doc/mysql-ulogd2.sql b/doc/mysql-ulogd2.sql
index f1fc710..0c2973d 100644
--- a/doc/mysql-ulogd2.sql
+++ b/doc/mysql-ulogd2.sql
&lt; at &gt;&lt; at &gt; -31,6 +31,7 &lt; at &gt;&lt; at &gt; DROP TABLE IF EXISTS `mac`;
 DROP TABLE IF EXISTS `hwhdr`;
 DROP TABLE IF EXISTS `tcp`;
 DROP TABLE IF EXISTS `udp`;
+DROP TABLE IF EXISTS `sctp`;
 DROP TABLE IF EXISTS `icmp`;
 DROP TABLE IF EXISTS `icmpv6`;
 DROP TABLE IF EXISTS `nufw`;
&lt; at &gt;&lt; at &gt; -128,6 +129,19 &lt; at &gt;&lt; at &gt; ALTER TABLE udp ADD KEY `index_udp_id` (`_udp_id`);
 ALTER TABLE udp ADD KEY `udp_sport` (`udp_sport`);
 ALTER TABLE udp ADD KEY `udp_dport` (`udp_dport`);
 
+CREATE TABLE `sctp` (
+  `_sctp_id` bigint unsigned </description>
    <dc:creator>Eric Leblond</dc:creator>
    <dc:date>2008-12-01T21:36:05</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.comp.security.firewalls.netfilter.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.security.firewalls.netfilter.devel</link>
  </textinput>
</rdf:RDF>
