Fix checksum writing in signboot.sh
authorAlexander Graf <agraf@suse.de>
Sat, 1 Aug 2009 09:48:31 +0000 (11:48 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 10 Aug 2009 18:05:30 +0000 (13:05 -0500)
commitc66b57fc144345e7f4b5f2bfc6a389d57d927647
tree9879efa937041f6ab886d808d3f2e9837cb9fac6
parent9aebd98aabfe972a7b172794c5350b7d404b7eba
Fix checksum writing in signboot.sh

The printf command takes an octal value after \, so we have to convert
our decimal representation to octal first and then write it.

This unbreaks extboot signing. Multiboot wasn't affected yet because
the checksum was < 8.

Spotted and first patch by Glauber Costa <glommer@redhat.com>.
Printf idea by Paolo Bonzini <bonzini@gnu.org>.

Signed-off-by: Alexander Graf <agraf@suse.de>
CC: Glauber Costa <glommer@redhat.com>
CC: Paolo Bonzini <bonzini@gnu.org>
CC: Jan Ondrej <ondrejj@salstar.sk>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Message-Id:
pc-bios/optionrom/signrom.sh