Skip to content

Commit

Permalink
scripts/signrom.py: Check for magic in option ROMs.
Browse files Browse the repository at this point in the history
Because of the risk that compilers might not emit the asm() block at
the beginning of the option ROM, check that the ROM contains the
required magic signature.

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Message-Id: <1463000807-18015-3-git-send-email-rjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  • Loading branch information
rwmjones authored and bonzini committed May 23, 2016
1 parent 6f71b77 commit fd28938
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion scripts/signrom.py
Expand Up @@ -17,7 +17,10 @@
fin = open(sys.argv[1], 'rb')
fout = open(sys.argv[2], 'wb')

fin.seek(2)
magic = fin.read(2)
if magic != '\x55\xaa':
sys.exit("%s: option ROM does not begin with magic 55 aa" % sys.argv[1])

size_byte = ord(fin.read(1))
fin.seek(0)

Expand Down

0 comments on commit fd28938

Please sign in to comment.