]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
zero-fill hash context for safety
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 24 Apr 2011 00:34:32 +0000 (02:34 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sun, 24 Apr 2011 00:34:32 +0000 (02:34 +0200)
grub-core/disk/cryptodisk.c

index 7f3b60bf5493e523008762998870756c952f1b5d..dc6ca486ecf578cf15d9b9d9975eeffd211083f1 100644 (file)
@@ -200,6 +200,9 @@ grub_cryptodisk_decrypt (const struct grub_cryptodisk *dev,
          {
            grub_uint64_t tmp;
            grub_uint64_t ctx[(dev->iv_hash->contextsize + 7) / 8];
+
+           grub_memset (ctx, 0, sizeof (ctx));
+
            tmp = grub_cpu_to_le64 (sector << GRUB_DISK_SECTOR_BITS);
            dev->iv_hash->init (ctx);
            dev->iv_hash->write (ctx, dev->iv_prefix, dev->iv_prefix_len);