]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
firewalllog.dat: Fix for bug#13492 - include chain in the exported output
authorAdolf Belka <adolf.belka@ipfire.org>
Fri, 22 Dec 2023 12:37:47 +0000 (13:37 +0100)
committerPeter Müller <peter.mueller@ipfire.org>
Sat, 30 Dec 2023 07:04:02 +0000 (07:04 +0000)
- The regex code does not extract out the chain and so it is missed off from the log output
   when it is exported.
- Changed code tested out on my vm testbed and confirmed to work and include the chain in
   the output.

Fixes: Bug13492
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Bernhard Bitsch <bbitsch@ipfre.org>
html/cgi-bin/logs.cgi/firewalllog.dat

index 467d06008fc4cd49bffae3523a477b8bb3637ffa..b07a4262d32c9ea9fb46b7d2eea37e8792484ffe 100644 (file)
@@ -211,11 +211,12 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'export'})
 
        foreach $_ (@log)
        {
-               /^... (..) (..:..:..) [\w\-]+ kernel:.*(IN=.*)$/;
+               /^... (..) (..:..:..) [\w\-]+ kernel:(.*)(IN=.*)$/;
                my $day =  $1;
                $day =~ tr / /0/;
                my $time = $cgiparams{'DAY'} ? "$2" : "$day/$2" ;
-               print "$time $3\r\n";
+               my $chain = $3;
+               print "$time $chain $4\r\n";
 
        }
        exit 0;