Browse Source

json-rpc: translate NULL into "null" instead of "(null)".

ppa-0.6.1
Corné Plooy 7 years ago
committed by Christian Decker
parent
commit
d86ad15b53
  1. 6
      lightningd/jsonrpc.c

6
lightningd/jsonrpc.c

@ -290,6 +290,12 @@ static void connection_complete_error(struct json_connection *jcon,
else else
data_str = ""; data_str = "";
/*
tal_fmt translates NULL into "(null)", which is not valid JSON.
Prevent this by pre-emptively translating NULL into "null".
*/
if(id == NULL) id = "null";
json_done(jcon, cmd, take(tal_fmt(tmpctx, json_done(jcon, cmd, take(tal_fmt(tmpctx,
"{ \"jsonrpc\": \"2.0\", " "{ \"jsonrpc\": \"2.0\", "
" \"error\" : " " \"error\" : "

Loading…
Cancel
Save