sympa/do-not-log-usr-ip.patch

61 lines
2.3 KiB
Diff

diff -Naur sympa/src/cgi/wwsympa.fcgi.in sympa-changed/src/cgi/wwsympa.fcgi.in
--- sympa/src/cgi/wwsympa.fcgi.in 2022-01-24 08:05:58.000000000 +0100
+++ sympa-changed/src/cgi/wwsympa.fcgi.in 2022-06-12 14:22:36.692771967 +0200
@@ -1842,7 +1842,7 @@
my %options = %{$data || {}};
- $options{'client'} = $param->{'remote_addr'};
+ $options{'client'} = '127.0.125.1';
$options{'daemon'} = 'wwsympa';
$options{'robot'} ||= $robot;
$options{'list'} ||= $list->{'name'} if ref $list eq 'Sympa::List';
@@ -1870,7 +1870,7 @@
$options{'operation'} ||= $param->{'action'};
$options{'list'} ||= $list->{'name'} if ref $list eq 'Sympa::List';
$options{'daemon'} = 'wwsympa';
- $options{'client'} = $param->{'remote_addr'};
+ $options{'client'} = '127.0.125.1';
$options{'robot'} ||= $robot;
unless ($log->add_stat(%options)) {
diff -Naur sympa/src/lib/Sympa/Log.pm sympa-changed/src/lib/Sympa/Log.pm
--- sympa/src/lib/Sympa/Log.pm 2021-12-09 09:54:08.000000000 +0100
+++ sympa-changed/src/lib/Sympa/Log.pm 2022-06-12 14:19:06.885663503 +0200
@@ -299,7 +299,16 @@
my $status = $options{'status'};
my $error_type = $options{'error_type'};
my $user_email = $options{'user_email'};
- my $client = $options{'client'};
+ my $client;
+ if (defined $options{'client'} && length $options{'client'} > 0) {
+ if ($options{'client'} !~ /^127/) {
+ $client = '127.126.0.1';
+ } else {
+ $client = $options{'client'};
+ }
+ } else {
+ $client = $options{'client'};
+ }
my $daemon = $self->{_service} || 'sympa';
my ($date, $usec) = Sympa::Tools::Time::gettimeofday();
@@ -357,7 +366,16 @@
my $date = time;
my $mail = $options{'mail'};
my $daemon = $self->{_service} || 'sympa';
- my $ip = $options{'client'};
+ my $ip;
+ if (defined $options{'client'} && length $options{'client'} > 0) {
+ if ($options{'client'} !~ /^127/) {
+ $ip = '127.126.0.1';
+ } else {
+ $ip = $options{'client'};
+ }
+ } else {
+ $ip = $options{'client'};
+ }
my $robot = $options{'robot'};
my $parameter = $options{'parameter'};
my $read = 0;