All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.