diff --git a/ChangeLog b/ChangeLog index 58c224270..672aa74ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-03-31 Andrey Borzenkov + + * grub-core/commands/verify.c: Fix hash algorithms values for + the first three hashes - they start with 1, not with 0. + 2013-03-26 Vladimir Serbinenko * grub-core/kern/efi/mm.c (grub_efi_finish_boot_services): diff --git a/grub-core/commands/verify.c b/grub-core/commands/verify.c index 6c0b580d7..b4d5e7bce 100644 --- a/grub-core/commands/verify.c +++ b/grub-core/commands/verify.c @@ -123,7 +123,9 @@ struct signature_v4_header } __attribute__ ((packed)); const char *hashes[] = { - "md5", "sha1", "ripemd160", + [0x01] = "md5", + [0x02] = "sha1", + [0x03] = "ripemd160", [0x08] = "sha256", [0x09] = "sha384", [0x0a] = "sha512",