Line 0
Link Here
|
|
|
1 |
--- doc/mysql-db-script.sql.orig 2012-02-06 14:35:52.000000000 +0200 |
2 |
+++ doc/mysql-db-script.sql 2012-02-06 14:36:11.000000000 +0200 |
3 |
@@ -20,7 +20,7 @@ |
4 |
`rcpt` varchar(200) NOT NULL default '', |
5 |
`rcpt_intermediate` varchar(200) default NULL, |
6 |
`rcpt_final` varchar(200) NOT NULL default '', |
7 |
- `host_addr` varchar(15) default NULL, |
8 |
+ `host_addr` varchar(45) default NULL, |
9 |
`host_dns` varchar(255) default NULL, |
10 |
`tls_cipher` varchar(128) default NULL, |
11 |
`router` varchar(128) default NULL, |
12 |
@@ -48,7 +48,7 @@ |
13 |
`rcpt` varchar(200) NOT NULL default '', |
14 |
`rcpt_intermediate` varchar(200) default NULL, |
15 |
`rcpt_final` varchar(200) NOT NULL default '', |
16 |
- `host_addr` varchar(15) default NULL, |
17 |
+ `host_addr` varchar(45) default NULL, |
18 |
`host_dns` varchar(255) default NULL, |
19 |
`tls_cipher` varchar(128) default NULL, |
20 |
`router` varchar(128) default NULL, |
21 |
@@ -76,7 +76,7 @@ |
22 |
`rcpt` varchar(200) NOT NULL default '', |
23 |
`rcpt_intermediate` varchar(200) default NULL, |
24 |
`rcpt_final` varchar(200) NOT NULL default '', |
25 |
- `host_addr` varchar(15) default NULL, |
26 |
+ `host_addr` varchar(45) default NULL, |
27 |
`host_dns` varchar(255) default NULL, |
28 |
`tls_cipher` varchar(128) default NULL, |
29 |
`router` varchar(128) default NULL, |
30 |
@@ -104,7 +104,7 @@ |
31 |
`msgid` varchar(255) default NULL, |
32 |
`completed` bigint(20) default NULL, |
33 |
`mailfrom` varchar(255) default NULL, |
34 |
- `host_addr` varchar(15) default NULL, |
35 |
+ `host_addr` varchar(45) default NULL, |
36 |
`host_rdns` varchar(255) default NULL, |
37 |
`host_ident` varchar(255) default NULL, |
38 |
`host_helo` varchar(255) default NULL, |
39 |
@@ -164,7 +164,7 @@ |
40 |
`server` varchar(32) NOT NULL default '', |
41 |
`message_id` varchar(16) binary default NULL, |
42 |
`timestamp` bigint(20) NOT NULL default '0', |
43 |
- `host_addr` varchar(15) NOT NULL default '', |
44 |
+ `host_addr` varchar(45) NOT NULL default '', |
45 |
`host_rdns` varchar(255) NOT NULL default '', |
46 |
`host_ident` varchar(255) default NULL, |
47 |
`host_helo` varchar(255) default NULL, |
48 |
--- exilog_cgi_messages.pm.orig 2012-02-06 14:39:16.000000000 +0200 |
49 |
+++ exilog_cgi_messages.pm 2012-02-06 14:40:02.000000000 +0200 |
50 |
@@ -145,8 +145,8 @@ |
51 |
} |
52 |
|
53 |
my @queries; |
54 |
- if ($param->{'qs'} =~ /^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/) { |
55 |
- # IPv4 address |
56 |
+ if ($param->{'qs'} =~ /^[0-9A-Fa-f.:]+$/) { |
57 |
+ # IPv4 or IPv6 address |
58 |
push @queries, { 'table' => 'messages', |
59 |
'criteria' => { 'host_addr' => $param->{'qs'} } }, |
60 |
{ 'table' => 'rejects', |