Linux Netfilter development
 help / color / mirror / Atom feed
* [ULOGD2] basic patches
@ 2008-10-15  9:50 Pierre Chifflier
  2008-10-15  9:50 ` [PATCH 1/3] Drop useless constraints Pierre Chifflier
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Pierre Chifflier @ 2008-10-15  9:50 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel


Hi,

These patchset fix the following problems:

- We don't need to add constraints in the PostgreSQL table, the application
  already checks for port value. Constraints only slow down insertions.

- Finish the renaming of MAC2STR plugin to HWHDR

- Fix a potential segfault in HWHDR plugin, when mac is NULL (e.g when using
  ulogd2 on OUTPUT).

Cheers,
Pierre

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 1/3] Drop useless constraints
  2008-10-15  9:50 [ULOGD2] basic patches Pierre Chifflier
@ 2008-10-15  9:50 ` Pierre Chifflier
  2008-10-15  9:50 ` [PATCH 2/3] Fix pp_is_valid in mac2str plugin Pierre Chifflier
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Pierre Chifflier @ 2008-10-15  9:50 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel

Signed-off-by: Pierre Chifflier <chifflier@inl.fr>
---
 doc/pgsql-ulogd2.sql |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)

diff --git a/doc/pgsql-ulogd2.sql b/doc/pgsql-ulogd2.sql
index 78c06b5..9340801 100644
--- a/doc/pgsql-ulogd2.sql
+++ b/doc/pgsql-ulogd2.sql
@@ -109,9 +109,6 @@ CREATE TABLE tcp (
 CREATE INDEX tcp_sport ON tcp(tcp_sport);
 CREATE INDEX tcp_dport ON tcp(tcp_dport);
 
-ALTER TABLE tcp ADD CONSTRAINT tcp_sport_ok CHECK(tcp_sport >= 0 AND tcp_sport <= 65536);
-ALTER TABLE tcp ADD CONSTRAINT tcp_dport_ok CHECK(tcp_dport >= 0 AND tcp_dport <= 65536);
-
 CREATE TABLE udp (
   _udp_id bigint PRIMARY KEY UNIQUE NOT NULL,
   udp_sport integer default NULL,
@@ -122,9 +119,6 @@ CREATE TABLE udp (
 CREATE INDEX udp_sport ON udp(udp_sport);
 CREATE INDEX udp_dport ON udp(udp_dport);
 
-ALTER TABLE udp ADD CONSTRAINT udp_sport_ok CHECK(udp_sport >= 0 AND udp_sport <= 65536);
-ALTER TABLE udp ADD CONSTRAINT udp_dport_ok CHECK(udp_dport >= 0 AND udp_dport <= 65536);
-
 CREATE TABLE icmp (
   _icmp_id bigint PRIMARY KEY UNIQUE NOT NULL,
   icmp_type smallint default NULL,
-- 
1.5.6.5


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/3] Fix pp_is_valid in mac2str plugin
  2008-10-15  9:50 [ULOGD2] basic patches Pierre Chifflier
  2008-10-15  9:50 ` [PATCH 1/3] Drop useless constraints Pierre Chifflier
@ 2008-10-15  9:50 ` Pierre Chifflier
  2008-10-15  9:50 ` [PATCH 3/3] Fix HWHDR plugin name Pierre Chifflier
  2008-10-20 12:04 ` [ULOGD2] basic patches Pablo Neira Ayuso
  3 siblings, 0 replies; 5+ messages in thread
From: Pierre Chifflier @ 2008-10-15  9:50 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel

This fixes a segfault when RAW_MAC key is NULL in MAC2STR plugin.

Signed-off-by: Pierre Chifflier <chifflier@inl.fr>
---
 filter/ulogd_filter_HWHDR.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/filter/ulogd_filter_HWHDR.c b/filter/ulogd_filter_HWHDR.c
index cecd3e2..327b5fe 100644
--- a/filter/ulogd_filter_HWHDR.c
+++ b/filter/ulogd_filter_HWHDR.c
@@ -174,7 +174,7 @@ static int interp_mac2str(struct ulogd_pluginstance *pi)
 			return fret;
 	}
 
-	if (!pp_is_valid(inp, KEY_RAW_MAC)) {
+	if (pp_is_valid(inp, KEY_RAW_MAC)) {
 		if (GET_VALUE(inp, KEY_RAW_MAC_ADDRLEN).ui16 == ETH_ALEN) {
 			ret[KEY_MAC_TYPE].u.value.ui16 = ARPHRD_ETHER;
 			ret[KEY_MAC_TYPE].flags |= ULOGD_RETF_VALID;
-- 
1.5.6.5


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] Fix HWHDR plugin name
  2008-10-15  9:50 [ULOGD2] basic patches Pierre Chifflier
  2008-10-15  9:50 ` [PATCH 1/3] Drop useless constraints Pierre Chifflier
  2008-10-15  9:50 ` [PATCH 2/3] Fix pp_is_valid in mac2str plugin Pierre Chifflier
@ 2008-10-15  9:50 ` Pierre Chifflier
  2008-10-20 12:04 ` [ULOGD2] basic patches Pablo Neira Ayuso
  3 siblings, 0 replies; 5+ messages in thread
From: Pierre Chifflier @ 2008-10-15  9:50 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel

MAC2STR has been renamed to HWHDR.

Signed-off-by: Pierre Chifflier <chifflier@inl.fr>
---
 filter/ulogd_filter_HWHDR.c |    4 ++--
 ulogd.conf.in               |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/filter/ulogd_filter_HWHDR.c b/filter/ulogd_filter_HWHDR.c
index 327b5fe..af44791 100644
--- a/filter/ulogd_filter_HWHDR.c
+++ b/filter/ulogd_filter_HWHDR.c
@@ -1,4 +1,4 @@
-/* ulogd_filter_MAC2STR.c, Version $Revision: 1500 $
+/* ulogd_filter_HWHDR.c, Version $Revision: 1500 $
  *
  * ulogd interpreter plugin for HWMAC
  *
@@ -218,7 +218,7 @@ static int interp_mac2str(struct ulogd_pluginstance *pi)
 
 
 static struct ulogd_plugin mac2str_pluging = {
-	.name = "MAC2STR",
+	.name = "HWHDR",
 	.input = {
 		.keys = mac2str_inp,
 		.num_keys = ARRAY_SIZE(mac2str_inp),
diff --git a/ulogd.conf.in b/ulogd.conf.in
index a32234d..751892f 100644
--- a/ulogd.conf.in
+++ b/ulogd.conf.in
@@ -39,7 +39,7 @@ plugin="@libdir@/ulogd/ulogd_filter_IFINDEX.so"
 plugin="@libdir@/ulogd/ulogd_filter_IP2STR.so"
 plugin="@libdir@/ulogd/ulogd_filter_IP2BIN.so"
 plugin="@libdir@/ulogd/ulogd_filter_PRINTPKT.so"
-plugin="@libdir@/ulogd/ulogd_filter_MAC2STR.so"
+plugin="@libdir@/ulogd/ulogd_filter_HWHDR.so"
 plugin="@libdir@/ulogd/ulogd_filter_PRINTFLOW.so"
 #plugin="@libdir@/ulogd/ulogd_filter_MARK.so"
 plugin="@libdir@/ulogd/ulogd_output_LOGEMU.so"
-- 
1.5.6.5


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [ULOGD2] basic patches
  2008-10-15  9:50 [ULOGD2] basic patches Pierre Chifflier
                   ` (2 preceding siblings ...)
  2008-10-15  9:50 ` [PATCH 3/3] Fix HWHDR plugin name Pierre Chifflier
@ 2008-10-20 12:04 ` Pablo Neira Ayuso
  3 siblings, 0 replies; 5+ messages in thread
From: Pablo Neira Ayuso @ 2008-10-20 12:04 UTC (permalink / raw)
  To: Pierre Chifflier; +Cc: netfilter-devel

Pierre Chifflier wrote:
> Hi,
> 
> These patchset fix the following problems:
> 
> - We don't need to add constraints in the PostgreSQL table, the application
>   already checks for port value. Constraints only slow down insertions.
> 
> - Finish the renaming of MAC2STR plugin to HWHDR
> 
> - Fix a potential segfault in HWHDR plugin, when mac is NULL (e.g when using
>   ulogd2 on OUTPUT).

All applied. Thanks Pierre. BTW, next time, it would great if you can
improve the log a bit to look like:

-o-
section: short description

Long description

Signed-off-by: Dorian Gray <dorian@wilde.org>
-o-

-- 
"Los honestos son inadaptados sociales" -- Les Luthiers

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-10-20 12:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-15  9:50 [ULOGD2] basic patches Pierre Chifflier
2008-10-15  9:50 ` [PATCH 1/3] Drop useless constraints Pierre Chifflier
2008-10-15  9:50 ` [PATCH 2/3] Fix pp_is_valid in mac2str plugin Pierre Chifflier
2008-10-15  9:50 ` [PATCH 3/3] Fix HWHDR plugin name Pierre Chifflier
2008-10-20 12:04 ` [ULOGD2] basic patches Pablo Neira Ayuso

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox