summaryrefslogtreecommitdiff
path: root/src/psk.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-09-17 09:25:02 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-09-17 09:25:02 +0200
commit5fdc874911789bc9257837dbe07543896255902b (patch)
tree870c0a244d182e3a077ba9f77c63d87aa518d0aa /src/psk.c
parent9556bb402728c4ed09f109a94f0ba76c373a45fd (diff)
downloadgnutls-5fdc874911789bc9257837dbe07543896255902b.tar.gz
psktool: corrected resource leak on failure
Diffstat (limited to 'src/psk.c')
-rw-r--r--src/psk.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/psk.c b/src/psk.c
index e7dba82040..117fca1d9d 100644
--- a/src/psk.c
+++ b/src/psk.c
@@ -221,6 +221,7 @@ write_key(const char *username, const char *key, int key_size,
if (fd2 == NULL) {
fprintf(stderr, "Cannot open '%s' for read\n", tmpname);
remove(tmpname);
+ fclose(fd);
return -1;
}