Browse Source

Cope with servers that return empty bodies that would otherwise crash jansson.

Con Kolivas 14 years ago
parent
commit
e335d5211f
1 changed files with 6 additions and 0 deletions
  1. 6 0
      util.c

+ 6 - 0
util.c

@@ -284,6 +284,12 @@ json_t *json_rpc_call(CURL *curl, const char *url,
 		goto err_out;
 	}
 
+	if (!all_data.buf) {
+		if (opt_debug)
+			applog(LOG_DEBUG, "Empty data received in json_rpc_call.");
+		goto err_out;
+	}
+
 	/* If X-Long-Polling was found, activate long polling */
 	if (hi.lp_path) {
 		have_longpoll = true;