* grub-core/commands/loadenv.c: Support skipping signature check

and variable names filtering.
This commit is contained in:
Jon McCune 2013-09-27 02:08:32 +02:00 committed by Vladimir 'phcoder' Serbinenko
parent 30b7f58f4e
commit 0340bdbc22
5 changed files with 89 additions and 37 deletions

View file

@ -225,7 +225,8 @@ grub_envblk_delete (grub_envblk_t envblk, const char *name)
void
grub_envblk_iterate (grub_envblk_t envblk,
int hook (const char *name, const char *value))
void *hook_data,
int hook (const char *name, const char *value, void *hook_data))
{
char *p, *pend;
@ -285,7 +286,7 @@ grub_envblk_iterate (grub_envblk_t envblk,
}
*q = '\0';
ret = hook (name, value);
ret = hook (name, value, hook_data);
grub_free (name);
if (ret)
return;