[pve-devel] [PATCH pve-manager 6/9] HTTPServer.pm: call rpcenv->init_request earlier.

Dietmar Maurer dietmar at proxmox.com
Mon Jan 16 10:59:36 CET 2017


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

Signed-off-by: Dietmar Maurer <dietmar at proxmox.com>
---
 PVE/HTTPServer.pm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/PVE/HTTPServer.pm b/PVE/HTTPServer.pm
index 5ae0e97..ab8526b 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;
-- 
2.1.4



More information about the pve-devel mailing list