json: Fix memleak in native msging repl
authorAndre Heinecke <aheinecke@intevation.de>
Wed, 18 Jul 2018 11:15:02 +0000 (13:15 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Wed, 18 Jul 2018 11:15:02 +0000 (13:15 +0200)
* 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.

src/gpgme-json.c

index 74ca2b6..cc3abfe 100644 (file)
@@ -3665,6 +3665,10 @@ native_messaging_repl (void)
           log_error ("error writing request: %s\n", gpg_strerror (err));
           break;
         }
           log_error ("error writing request: %s\n", gpg_strerror (err));
           break;
         }
+      xfree (response);
+      response = NULL;
+      xfree (request);
+      request = NULL;
     }
 
   xfree (response);
     }
 
   xfree (response);