openbsd-ports/sysutils/e2fsprogs/patches/patch-lib_blkid_save_c
sthen f25ae53bd7 fix format strings for mktemp(1)/mkstemp(3); mostly not enough X's, also one
case of using X's in the middle of the name ($test_name.XXXXXX.tmp) which is
a non-portable extension handled by gnu mktemp(1)
2014-04-30 12:38:55 +00:00

13 lines
478 B
Plaintext

$OpenBSD: patch-lib_blkid_save_c,v 1.1 2014/04/30 12:38:55 sthen Exp $
--- lib/blkid/save.c.orig Wed Apr 30 10:20:57 2014
+++ lib/blkid/save.c Wed Apr 30 10:21:34 2014
@@ -94,7 +94,7 @@ int blkid_flush_cache(blkid_cache cache)
if (ret == 0 && S_ISREG(st.st_mode)) {
tmp = malloc(strlen(filename) + 8);
if (tmp) {
- sprintf(tmp, "%s-XXXXXX", filename);
+ sprintf(tmp, "%s-XXXXXXXXXX", filename);
fd = mkstemp(tmp);
if (fd >= 0) {
file = fdopen(fd, "w");