X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-proto-ws.c;h=c079bf69884dd5bcad9dbf89790fc723f91a5e64;hb=e39610f8c9b2e6bbb8a460f7d7ccccbc5161b4ed;hp=142afa98b5ed4a58ffae298ad3171bd82e5e29db;hpb=10aa15afc5bc7321d0049823dd173dda11ff3724;p=src%2Fapp-framework-binder.git diff --git a/src/afb-proto-ws.c b/src/afb-proto-ws.c index 142afa98..c079bf69 100644 --- a/src/afb-proto-ws.c +++ b/src/afb-proto-ws.c @@ -261,10 +261,11 @@ static int readbuf_object(struct readbuf *rb, struct json_object **object) { const char *string; struct json_object *o; + enum json_tokener_error jerr; int rc = readbuf_string(rb, &string, NULL); if (rc) { - o = json_tokener_parse(string); - if (o == NULL && strcmp(string, "null")) + o = json_tokener_parse_verbose(string, &jerr); + if (jerr != json_tokener_success) o = json_object_new_string(string); *object = o; }