aboutsummaryrefslogtreecommitdiffstats
path: root/src/w32-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/w32-util.c')
-rw-r--r--src/w32-util.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/w32-util.c b/src/w32-util.c
index 3884b40d..daf3bd2d 100644
--- a/src/w32-util.c
+++ b/src/w32-util.c
@@ -710,7 +710,10 @@ _gpgme_mkstemp (int *fd, char **name)
strcpy (stpcpy (tmpname, tmp), "\\gpgme-XXXXXX");
*fd = mkstemp (tmpname);
if (fd < 0)
- return -1;
+ {
+ free (tmpname);
+ return -1;
+ }
*name = tmpname;
return 0;