Handle errors from mkstemp.
(grub_util_make_temporary_dir): Handle errors from mkdtemp.
+2013-11-18 Colin Watson <cjwatson@ubuntu.com>
+
+ * grub-core/osdep/unix/hostdisk.c (grub_util_make_temporary_file):
+ Handle errors from mkstemp.
+ (grub_util_make_temporary_dir): Handle errors from mkdtemp.
+
2013-11-18 Vladimir Serbinenko <phcoder@gmail.com>
Fix handling of install lists.
memcpy (tmp, t, tl);
memcpy (tmp + tl, "/grub.XXXXXX",
sizeof ("/grub.XXXXXX"));
- mkstemp (tmp);
+ if (mkstemp (tmp) == -1)
+ grub_util_error (_("cannot make temporary file: %s"), strerror (errno));
return tmp;
}
memcpy (tmp, t, tl);
memcpy (tmp + tl, "/grub.XXXXXX",
sizeof ("/grub.XXXXXX"));
- mkdtemp (tmp);
+ if (!mkdtemp (tmp))
+ grub_util_error (_("cannot make temporary directory: %s"),
+ strerror (errno));
return tmp;
}