+2003-01-24 Theodore Ts'o <tytso@mit.edu>
+
+ * save.c (blkid_save_cache): Use mkstemp() instead mktemp().
+
2002-10-04 Jordan Breeding <jordan.breeding@attbi.com>
* Forward port to e2fsprogs 1.30
char tmp[4096] = { '\0', };
char *opened = NULL;
FILE *file = NULL;
- int ret;
+ int fd, ret;
if (!cache)
return -BLKID_ERR_PARAM;
*/
if (ret == 0 && S_ISREG(st.st_mode)) {
snprintf(tmp, sizeof(tmp) - 1, "%s-XXXXXX", filename);
- if (mktemp(tmp) == tmp && *tmp != '\0') {
- file = fopen(tmp, "w");
+ fd = mkstemp(tmp);
+ if (fd >= 0) {
+ file = fdopen(fd, "w");
opened = tmp;
}
}