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