]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
qos.cgi: Fix truncated status output
authorStefan Schantl <stefan.schantl@ipfire.org>
Fri, 30 Jul 2021 17:54:15 +0000 (19:54 +0200)
committerStefan Schantl <stefan.schantl@ipfire.org>
Fri, 30 Jul 2021 17:54:15 +0000 (19:54 +0200)
In the past only the fist line of the status output has been passed
to the cleanhtml() function and displayed. Now the whole output will be
converted to a string, cleaned and displyed on the WUI again.

Fixes #12666.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
html/cgi-bin/qos.cgi

index fa566b5238a25a11e2efdd633133364735cfb1fc..d768f95f58d754cd304f2938ec3a5010a83fc0bf 100644 (file)
@@ -543,7 +543,7 @@ elsif ($qossettings{'ACTION'} eq $Lang::tr{'status'} )
        if ($qossettings{'ENABLED'} eq 'on'){
                my $output = "";
                my @output = &General::system_output("/usr/local/bin/qosctrl", "status");
-               $output = &Header::cleanhtml(@output[0],"y");
+               $output = &Header::cleanhtml(join("", @output), "y");
                print "<pre>$output</pre>\n";
        } else { print "$Lang::tr{'QoS not enabled'}"; }
        &Header::closebox();