From a2e669fe2c1ddb6101fee97715b9fdb1f5f79992 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 16 Jan 2017 10:59:36 +0100 Subject: [PATCH] HTTPServer.pm: call rpcenv->init_request earlier. Because we access file from /etc/pve/ in auth_handler. Signed-off-by: Dietmar Maurer --- PVE/HTTPServer.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PVE/HTTPServer.pm b/PVE/HTTPServer.pm index 5ae0e973..ab8526b3 100755 --- a/PVE/HTTPServer.pm +++ b/PVE/HTTPServer.pm @@ -59,6 +59,8 @@ sub auth_handler { $rpcenv->set_language('C'); $rpcenv->set_client_ip($peer_host); + $rpcenv->init_request(); + my $require_auth = 1; # explicitly allow some calls without auth @@ -129,8 +131,6 @@ sub rest_handler { my $rpcenv = $self->{rpcenv}; - $rpcenv->init_request(); - my $base_handler_class = $self->{base_handler_class}; die "no base handler - internal error" if !$base_handler_class;