From dd9964ae3aa947d5d3e987361e34d8ceaca06ac7 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 21 Sep 2018 16:41:22 +0300 Subject: [PATCH] Don't crash on nullptr passed to td_json_client. GitOrigin-RevId: b064ab5d839a5747d9bf1d289238fa77da219585 --- td/telegram/td_json_client.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/telegram/td_json_client.cpp b/td/telegram/td_json_client.cpp index 94f327d1..b83bab28 100644 --- a/td/telegram/td_json_client.cpp +++ b/td/telegram/td_json_client.cpp @@ -23,7 +23,7 @@ void td_json_client_destroy(void *client) { } void td_json_client_send(void *client, const char *request) { - static_cast(client)->send(td::Slice(request)); + static_cast(client)->send(td::Slice(request == nullptr ? "" : request)); } const char *td_json_client_receive(void *client, double timeout) { @@ -36,7 +36,7 @@ const char *td_json_client_receive(void *client, double timeout) { } const char *td_json_client_execute(void *client, const char *request) { - auto slice = static_cast(client)->execute(td::Slice(request)); + auto slice = static_cast(client)->execute(td::Slice(request == nullptr ? "" : request)); if (slice.empty()) { return nullptr; } else {