lib/efivalidate/efi_validator.rb in efivalidate-1.0.0 vs lib/efivalidate/efi_validator.rb in efivalidate-1.1.0
- old
+ new
@@ -10,14 +10,16 @@
def validate!
@errors = []
@parser.rows.each do |row|
+ next if row.is_privacy_row?
+
@data.seek row.ealf_offset
section_data = @data.read row.ealf_length
- calculated_hash = @parser.header.create_hash.hexdigest section_data
+ calculated_hash = @parser.header.create_hash.hexdigest (section_data || '')
@errors << EFIValidationError.new(row, section_data, calculated_hash) unless calculated_hash == row.hash
end
end
\ No newline at end of file