* [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