on_data_received(sap_socket_h socket, unsigned short int channel_id, unsigned int payload_length, void *buffer,
void *user_data) /* message exchange on_receive callback (sap_agent_data_received_cb) */
{
- LOGI("received data: %s, len:%d", (char *)buffer, payload_length);
+ unsigned int buf_len = strlen((char *)buffer);
+ LOGI("received data: %s, len: %d, buffer len : %d", (char *)buffer, payload_length, buf_len);
JsonParser *parser = json_parser_new();
GError *err_msg = NULL;
string msg_id;
const char *json_msgid = NULL;
- json_parser_load_from_data(parser, (char *)buffer, -1, &err_msg);
+ json_parser_load_from_data(parser, (char *)buffer, payload_length, &err_msg);
if (err_msg) {
LOGE("failed to load json file. error message: %s", err_msg->message);
goto cleanup;