diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-08-10 08:07:59 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-08-10 08:07:59 +0200 |
commit | 17b2aa026e2a4f0a96c255ebb1045085f8418187 (patch) | |
tree | ac717b280e9377a8ab1f4f235e970bf8981e4784 | |
parent | 9efab5f6c36567bbd8645e65cb0d7f5c75e6b329 (diff) | |
download | twister-17b2aa026e2a4f0a96c255ebb1045085f8418187.tar.gz twister-17b2aa026e2a4f0a96c255ebb1045085f8418187.tar.bz2 twister-17b2aa026e2a4f0a96c255ebb1045085f8418187.zip |
fix NPE issue
-rw-r--r-- | src/twister/taler-twister-service.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/twister/taler-twister-service.c b/src/twister/taler-twister-service.c index 4549a52..3dc7603 100644 --- a/src/twister/taler-twister-service.c +++ b/src/twister/taler-twister-service.c @@ -1634,6 +1634,7 @@ create_response (void *cls, hr->io_len, JSON_COMPACT); json_decref (hr->json); + hr->json = NULL; GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Generating curl request\n"); @@ -1893,8 +1894,17 @@ create_response (void *cls, GNUNET_free (hr->io_buf); hr->io_buf = json_dumps (hr->json, JSON_COMPACT); - hr->io_len = strlen (hr->io_buf); + if (NULL != hr->io_buf) + { + hr->io_len = strlen (hr->io_buf); + } + else + { + GNUNET_break (0); + hr->io_len = 0; + } json_decref (hr->json); + hr->json = NULL; } if (GNUNET_YES == malform) @@ -2735,7 +2745,7 @@ handle_modify_path_ul (void *cls, */ static int check_modify_header_dl (void *cls, - const struct TWISTER_ModifyPath *src) + const struct TWISTER_ModifyPath *src) { return GNUNET_OK; } |