mirror of
https://git.proxmox.com/git/grub2
synced 2025-10-19 01:36:42 +00:00

We need to clear `grub_errno` after handling a memory allocation failure, otherwise we mistakenly report "out of memory" shortly afterwards.
29 lines
1001 B
Diff
29 lines
1001 B
Diff
From 55796e3e90a55d54aff94f2dfeb6e02055e08e30 Mon Sep 17 00:00:00 2001
|
|
From: Steve McIntyre <93sam@debian.org>
|
|
Date: Sat, 17 Apr 2021 22:05:47 +0100
|
|
Subject: Add debug to display what's going on with verifiers
|
|
|
|
Patch-Name: debug_verifiers.patch
|
|
---
|
|
grub-core/kern/verifiers.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/grub-core/kern/verifiers.c b/grub-core/kern/verifiers.c
|
|
index 1245d0d9e..5242a723f 100644
|
|
--- a/grub-core/kern/verifiers.c
|
|
+++ b/grub-core/kern/verifiers.c
|
|
@@ -100,11 +100,13 @@ grub_verifiers_open (grub_file_t io, enum grub_file_type type)
|
|
FOR_LIST_ELEMENTS(ver, grub_file_verifiers)
|
|
{
|
|
enum grub_verify_flags flags = 0;
|
|
+ grub_dprintf ("verify", "trying verifier %s\n", ver->name);
|
|
err = ver->init (io, type, &context, &flags);
|
|
if (err)
|
|
goto fail_noclose;
|
|
if (flags & GRUB_VERIFY_FLAGS_DEFER_AUTH)
|
|
{
|
|
+ grub_dprintf ("verify", "verifier %s said GRUB_VERIFY_FLAGS_DEFER_AUTH\n", ver->name);
|
|
defer = 1;
|
|
continue;
|
|
}
|