From f854efd041b816553d0710dd0fd5d7372144443c Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Wed, 7 Aug 2013 10:18:59 +0200 Subject: [PATCH] efreet: Use mkstemp for tempfile CID: #1039615 --- src/bin/efreet/efreetd.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/bin/efreet/efreetd.c b/src/bin/efreet/efreetd.c index 66ca956f19..fd4e8a05f0 100644 --- a/src/bin/efreet/efreetd.c +++ b/src/bin/efreet/efreetd.c @@ -26,13 +26,15 @@ quit(void) int main(int argc, char *argv[]) { - char buf[PATH_MAX]; - char *path; + char path[PATH_MAX]; FILE *log; - strcpy(buf, "/tmp/efreetd_XXXXXX"); - path = mktemp(buf); - if (!path) return 1; + strcpy(path, "/tmp/efreetd_XXXXXX"); + if (mkstemp(path) < 0) + { + perror("mkstemp"); + return 1; + } if (chmod(path, 0700) < 0) { perror("chmod");