]> git.proxmox.com Git - pve-access-control.git/commitdiff
openid: proxy: only set env var if DC-config property exists
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 3 Nov 2021 10:30:05 +0000 (11:30 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 3 Nov 2021 10:30:05 +0000 (11:30 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PVE/API2/OpenId.pm

index 90808655872581f78808f46e3e455319fc510236..4fc0be838c26d357700124c50a6173e361b6f5bd 100644 (file)
@@ -98,7 +98,7 @@ __PACKAGE__->register_method ({
        my ($param) = @_;
 
        my $dcconf = PVE::Cluster::cfs_read_file('datacenter.cfg');
-       local $ENV{all_proxy} = $dcconf->{http_proxy};
+       local $ENV{all_proxy} = $dcconf->{http_proxy} if exists $dcconf->{http_proxy};
 
        my $realm = extract_param($param, 'realm');
        my $redirect_url = extract_param($param, 'redirect-url');
@@ -153,7 +153,7 @@ __PACKAGE__->register_method ({
        my $res;
        eval {
            my $dcconf = PVE::Cluster::cfs_read_file('datacenter.cfg');
-           local $ENV{all_proxy} = $dcconf->{http_proxy};
+           local $ENV{all_proxy} = $dcconf->{http_proxy} if exists $dcconf->{http_proxy};
 
            my ($realm, $private_auth_state) = PVE::RS::OpenId::verify_public_auth_state(
                $openid_state_path, $param->{'state'});