mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-11 20:17:19 +00:00
aplinfo: use explicit defined checks
a checksum of '0' can never be correct, but this makes the code clearer
This commit is contained in:
parent
79be6db38a
commit
95f99e8c5e
@ -1116,10 +1116,12 @@ __PACKAGE__->register_method({
|
|||||||
eval {
|
eval {
|
||||||
open(my $fh, '<', $filename) or die "Can't open '$filename': $!";
|
open(my $fh, '<', $filename) or die "Can't open '$filename': $!";
|
||||||
binmode($fh);
|
binmode($fh);
|
||||||
if ($expected = $template_info->{sha512sum}) {
|
if (defined($template_info->{sha512sum})) {
|
||||||
|
$expected = $template_info->{sha512sum};
|
||||||
$digest = Digest::SHA->new(512)->addfile($fh)->hexdigest;
|
$digest = Digest::SHA->new(512)->addfile($fh)->hexdigest;
|
||||||
} elsif ($expected = $template_info->{md5sum}) {
|
} elsif (defined($template_info->{md5sum})) {
|
||||||
#fallback to MD5
|
#fallback to MD5
|
||||||
|
$expected = $template_info->{md5sum};
|
||||||
$digest = Digest::MD5->new->addfile($fh)->hexdigest;
|
$digest = Digest::MD5->new->addfile($fh)->hexdigest;
|
||||||
} else {
|
} else {
|
||||||
die "no expected checksum defined";
|
die "no expected checksum defined";
|
||||||
|
Loading…
Reference in New Issue
Block a user