[pve-devel] applied: [PATCH container] Fix: check if compression_map format is undefined

Thomas Lamprecht t.lamprecht at proxmox.com
Thu May 23 09:29:59 CEST 2019


On 5/23/19 9:13 AM, Alwin Antreich wrote:
> We want to check for an supported compression type, but the check was
> not correct as this only works if both sides are scalars, but an
> assignment to an array is always "truthy", so actually check explicitly
> if the compression type is supported before.
> 
> Signed-off-by: Alwin Antreich <a.antreich at proxmox.com>
> Co-authored-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
>  src/PVE/LXC/Create.pm | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/PVE/LXC/Create.pm b/src/PVE/LXC/Create.pm
> index 8affe3f..e15d091 100644
> --- a/src/PVE/LXC/Create.pm
> +++ b/src/PVE/LXC/Create.pm
> @@ -81,8 +81,8 @@ sub restore_archive {
>  	);
>  	if ($archive =~ /\.tar(\.[^.]+)?$/) {
>  	    if (defined($1)) {
> -		@compression_opt = $compression_map{$1}
> -		    or die "unrecognized compression format: $1\n";
> +		die "unrecognized compression format: $1\n" if (!defined($compression_map{$1}));
> +		@compression_opt = $compression_map{$1};
>  	    }
>  	} else {
>  	    die "file does not look like a template archive: $archive\n";
> 

applied, thanks!




More information about the pve-devel mailing list