]> git.ipfire.org Git - people/mfischer/ipfire-2.x.git/commitdiff
getrrdimage.cgi: Add default values to parameters
authorLeo-Andres Hofmann <hofmann@leo-andres.de>
Wed, 6 Apr 2022 13:46:52 +0000 (15:46 +0200)
committerPeter Müller <peter.mueller@ipfire.org>
Wed, 6 Apr 2022 17:16:33 +0000 (17:16 +0000)
Prevents "use of uninitialized value" warnings when the
CGI is called with broken undefined GET parameters.

Signed-off-by: Leo-Andres Hofmann <hofmann@leo-andres.de>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
html/cgi-bin/getrrdimage.cgi

index 26e026bba9b9b91a24e179741ea21f11ea02f6d4..6ec91cc92623102aa13a32088a34b66e79422f86 100644 (file)
@@ -44,9 +44,9 @@ my @supported_origins = ("entropy.cgi", "hardwaregraphs.cgi", "media.cgi",
 my $uri = URI->new($ENV{'REQUEST_URI'});
 my %query = $uri->query_form;
 
-my $origin = lc $query{'origin'}; # lower case
-my $graph = $query{'graph'};
-my $range = lc $query{'range'}; # lower case
+my $origin = lc ($query{'origin'} // ''); # lower case
+my $graph = $query{'graph'} // '';
+my $range = lc ($query{'range'} // ''); # lower case
 
 # Check parameters
 unless(($origin =~ /^\w+?\.cgi$/) && ($graph =~ /^[\w\-.,; ]+?$/) && ($range ~~ @Graphs::time_ranges)) {