X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FACME.pm;fp=src%2FPVE%2FACME.pm;h=38a14a500e83c8918ff545ba333d7fb2ac4bcf47;hp=e827aa9542ad611b7fada9a64e90d88edb1b0d26;hb=bf5e9f8440cf4ae5d7dd9bf36a4e53ac5f5a74da;hpb=34d8999638d548e09f4d20707bd41231cef537b1 diff --git a/src/PVE/ACME.pm b/src/PVE/ACME.pm index e827aa9..38a14a5 100644 --- a/src/PVE/ACME.pm +++ b/src/PVE/ACME.pm @@ -152,7 +152,9 @@ sub load { my ($self) = @_; return if $self->{loaded}; $self->{loaded} = 1; - my $data = fromjs(file_get_contents($self->{path})); + my $raw = file_get_contents($self->{path}); + if ($raw =~ m/^(.*)$/s) { $raw = $1; } # untaint + my $data = fromjs($raw); $self->{$_} = $data->{$_} for @SAVED_VALUES; if (defined(my $keystr = $data->{key})) { my $key = Crypt::OpenSSL::RSA->new_private_key($keystr);