* util/grub-mount.c (fuse_init): Avoid improper use of strings.

* util/grub-fstest.c (fstest): Likewise.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-02-10 14:12:43 +01:00
parent 7e94d044ad
commit 102fae4a1c
3 changed files with 15 additions and 5 deletions

View file

@ -356,9 +356,10 @@ fuse_init (void)
if (mount_crypt)
{
char *argv[2] = { "-a", NULL};
char *argv[2] = { xstrdup ("-a"), NULL};
if (execute_command ("cryptomount", 1, argv))
grub_util_error (_("cryptomount command fails: %s"), grub_errmsg);
free (argv[0]);
}
grub_lvm_fini ();
@ -392,11 +393,12 @@ fuse_init (void)
if (!loop_name)
grub_util_error ("%s", grub_errmsg);
argv[0] = "-d";
argv[0] = xstrdup ("-d");
argv[1] = loop_name;
execute_command ("loopback", 2, argv);
grub_free (argv[0]);
grub_free (loop_name);
}