summaryrefslogtreecommitdiffstats
path: root/src/util/Option/ROM.pm
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/Option/ROM.pm')
-rw-r--r--src/util/Option/ROM.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util/Option/ROM.pm b/src/util/Option/ROM.pm
index a86d32620..9fea4d344 100644
--- a/src/util/Option/ROM.pm
+++ b/src/util/Option/ROM.pm
@@ -349,7 +349,8 @@ sub checksum {
my $hash = shift;
my $self = tied(%$hash);
- return unpack ( "%8C*", ${$self->{data}} );
+ my $raw = substr ( ${$self->{data}}, 0, ( $hash->{length} * 512 ) );
+ return unpack ( "%8C*", $raw );
}
=pod