json: Allow NULL request in encode and chunk
authorAndre Heinecke <aheinecke@intevation.de>
Tue, 28 Aug 2018 06:05:30 +0000 (08:05 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Tue, 28 Aug 2018 06:05:46 +0000 (08:05 +0200)
* src/gpgme-json.c (encode_and_chunk): Don't error on NULL
request.

--
This fixes the error that is passed when parthing the json
object failed and request would be NULL.
Instead of the JSON parser error it would otherwise report
that encode and chunk failed.

src/gpgme-json.c

index 8812024..0d1ec50 100644 (file)
@@ -1521,7 +1521,7 @@ encode_and_chunk (cjson_t request, cjson_t response)
 {
   char *data;
   gpg_error_t err = 0;
-  size_t chunksize;
+  size_t chunksize = 0;
   char *getmore_request = NULL;
 
   if (opt_interactive)
@@ -1537,7 +1537,6 @@ encode_and_chunk (cjson_t request, cjson_t response)
 
   if (!request)
     {
-      err = GPG_ERR_INV_VALUE;
       goto leave;
     }