HTTPServer.pm: call rpcenv->init_request earlier.

Because we access file from /etc/pve/ in auth_handler.

Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
This commit is contained in:
Dietmar Maurer 2017-01-16 10:59:36 +01:00 committed by Wolfgang Bumiller
parent 9d3f059fd9
commit a2e669fe2c

View File

@ -59,6 +59,8 @@ sub auth_handler {
$rpcenv->set_language('C'); $rpcenv->set_language('C');
$rpcenv->set_client_ip($peer_host); $rpcenv->set_client_ip($peer_host);
$rpcenv->init_request();
my $require_auth = 1; my $require_auth = 1;
# explicitly allow some calls without auth # explicitly allow some calls without auth
@ -129,8 +131,6 @@ sub rest_handler {
my $rpcenv = $self->{rpcenv}; my $rpcenv = $self->{rpcenv};
$rpcenv->init_request();
my $base_handler_class = $self->{base_handler_class}; my $base_handler_class = $self->{base_handler_class};
die "no base handler - internal error" if !$base_handler_class; die "no base handler - internal error" if !$base_handler_class;