aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2018-07-18 11:15:02 +0000
committerAndre Heinecke <[email protected]>2018-07-18 11:15:02 +0000
commit98a75a16ccdfe51799a27894d2eb26dba04b34f2 (patch)
tree097bb8cabe03538737efc94eb9c4f7615279a90d /src
parentjson: Ensure that native msging request is string (diff)
downloadgpgme-98a75a16ccdfe51799a27894d2eb26dba04b34f2.tar.gz
gpgme-98a75a16ccdfe51799a27894d2eb26dba04b34f2.zip
json: Fix memleak in native msging repl
* src/gpgme-json.c (native_messaging_repl): Free request and response after each loop. -- If we only accept once request we should not loop. If we loop we should do it properly.
Diffstat (limited to 'src')
-rw-r--r--src/gpgme-json.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpgme-json.c b/src/gpgme-json.c
index 74ca2b6e..cc3abfe5 100644
--- a/src/gpgme-json.c
+++ b/src/gpgme-json.c
@@ -3665,6 +3665,10 @@ native_messaging_repl (void)
log_error ("error writing request: %s\n", gpg_strerror (err));
break;
}
+ xfree (response);
+ response = NULL;
+ xfree (request);
+ request = NULL;
}
xfree (response);