summaryrefslogtreecommitdiff
path: root/files.c
diff options
context:
space:
mode:
authorJagger <robert@swiecki.net>2016-09-07 20:48:32 +0200
committerJagger <robert@swiecki.net>2016-09-07 20:48:32 +0200
commit5b81a507643556cb8a07e157e21572494a44dee9 (patch)
treed61f2de62d6aebe386add866c7e59f2145769bac /files.c
parent919cf2b411a47157530cc6b3a20179e41ba7d42e (diff)
downloadhonggfuzz-5b81a507643556cb8a07e157e21572494a44dee9.tar.gz
Create shm file in the working dir
Diffstat (limited to 'files.c')
-rw-r--r--files.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/files.c b/files.c
index 44be3262..da051dd4 100644
--- a/files.c
+++ b/files.c
@@ -489,9 +489,10 @@ uint8_t *files_mapFileShared(char *fileName, off_t * fileSz, int *fd)
return buf;
}
-void *files_mapSharedMem(size_t sz, int *fd)
+void *files_mapSharedMem(size_t sz, int *fd, const char *dir)
{
- char template[] = "/tmp/hfuzz.XXXXXX";
+ char template[PATH_MAX];
+ snprintf(template, sizeof(template), "%s/hfuzz.XXXXXX", dir);
if ((*fd = mkstemp(template)) == -1) {
PLOG_W("mkstemp('%s')", template);
return MAP_FAILED;