diff options
author | Andre Heinecke <[email protected]> | 2018-07-18 11:15:02 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2018-07-18 11:15:02 +0000 |
commit | 98a75a16ccdfe51799a27894d2eb26dba04b34f2 (patch) | |
tree | 097bb8cabe03538737efc94eb9c4f7615279a90d /src | |
parent | json: Ensure that native msging request is string (diff) | |
download | gpgme-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.c | 4 |
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); |