aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-08-01 20:33:26 +0000
committerChristian Grothoff <christian@grothoff.org>2011-08-01 20:33:26 +0000
commit83682f2d77f05ec8add6ed7e624a8b796baeaa36 (patch)
treec8ab5bd28d56745a10f90158b25028fe373876ad /src/util
parentff2d2e7ea5f470af1c345e7c66fe320d4c9d2d33 (diff)
downloadgnunet-83682f2d77f05ec8add6ed7e624a8b796baeaa36.tar.gz
gnunet-83682f2d77f05ec8add6ed7e624a8b796baeaa36.zip
LRN: Be aware of absolute DOS-style paths as well
Diffstat (limited to 'src/util')
-rw-r--r--src/util/disk.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/util/disk.c b/src/util/disk.c
index fd8e5a654..2d76eab1a 100644
--- a/src/util/disk.c
+++ b/src/util/disk.c
@@ -352,7 +352,11 @@ GNUNET_DISK_mktemp (const char *t)
352 char *fn; 352 char *fn;
353 353
354 if ( (t[0] != '/') && 354 if ( (t[0] != '/') &&
355 (t[0] != '\\') ) 355 (t[0] != '\\') &&
356#if WINDOWS
357 !(t[0] >= 'A' && t[0] <= 'z' && t[0] != 0 && t[1] == ':')
358#endif
359)
356 { 360 {
357 tmpdir = getenv ("TMPDIR"); 361 tmpdir = getenv ("TMPDIR");
358 tmpdir = tmpdir ? tmpdir : "/tmp"; 362 tmpdir = tmpdir ? tmpdir : "/tmp";