mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-25 16:49:23 +00:00
asprintf and snprintf support
This commit is contained in:
1 parent
c181849b95
commit
8b442f3f4c
60 files changed
+396
-345
No files matched your search
+9
-3
@@ -1138,14 +1138,20 @@ grub_cmd_freebsd_loadenv (grub_command_t cmd __attribute__ ((unused)),
|
||||
|
||||
if (*curr)
|
||||
{
|
||||
char name[grub_strlen (curr) + sizeof("kFreeBSD.")];
|
||||
char *name;
|
||||
|
||||
if (*p == '"')
|
||||
p++;
|
||||
|
||||
grub_sprintf (name, "kFreeBSD.%s", curr);
|
||||
if (grub_env_set (name, p))
|
||||
name = grub_asprintf ("kFreeBSD.%s", curr);
|
||||
if (!name)
|
||||
goto fail;
|
||||
if (grub_env_set (name, p))
|
||||
{
|
||||
grub_free (name);
|
||||
goto fail;
|
||||
}
|
||||
grub_free (name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user