]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
ovpnmain.cgi: Load all modules at the beginning
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 3 May 2022 11:54:17 +0000 (11:54 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 May 2022 13:56:23 +0000 (13:56 +0000)
Although Perl modules tend to take a long time to load, it is better to
do this at the beginning so that loading the script will show any
errors.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
html/cgi-bin/ovpnmain.cgi

index 03213cccbb9a8018f1b3029a789e3d59a4db2146..750a3d2e93f4adeafa54598b2635393a3bc40f1c 100644 (file)
@@ -23,6 +23,9 @@
 ###
 use CGI;
 use CGI qw/:standard/;
+use Imager::QRCode;
+use MIME::Base32;
+use MIME::Base64;
 use Net::DNS;
 use Net::Ping;
 use Net::Telnet;
@@ -2638,9 +2641,6 @@ else
 } elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show otp qrcode'}) {
    &General::readhasharray("${General::swroot}/ovpn/ovpnconfig", \%confighash);
 
-   use MIME::Base32;
-   use MIME::Base64;
-   use Imager::QRCode;
    my $qrcode = Imager::QRCode->new(
       size          => 6,
       margin        => 0,