int ret = bt_socket_send_data(sock_fd, full_data, full_data_len);
_INFO("bt_socket_send_data=[%d]", ret);
+ SAFE_DELETE(data);
+ SAFE_DELETE(full_data);
+
return 0;
}
server->expected_len = 0;
server->rem_len = 0;
- char *fullDataString = (char*)calloc(server->client_req_len + 1, sizeof(char));
- memcpy(fullDataString, server->client_req, server->client_req_len);
-
_INFO("bluetooth Total pack length = [%d]", server->client_req_len);
/*Call ASM dbus and receive the response*/
sscanf(d_len_str, "%d", &d_len);
_INFO("Data Len frame=[%d]", d_len);
+ SAFE_DELETE(d_len_str);
server->expected_len = d_len;
/*TODO:Call Mobile ASM with the incoming query (Base64 decoded TLV)*/
//char tlv_b64_dec[5000] = {0,};
//snprintf(tlv_b64_dec, 4999, "%s", ASM_GET_INFO_RESP);
- iotcon_attributes_add_str(state, RA_QUERY_KEY_RESPONSE, tlvRespB64);
+ ret = iotcon_attributes_add_str(state, RA_QUERY_KEY_RESPONSE, tlvRespB64);
if (IOTCON_ERROR_NONE != ret) {
iotcon_attributes_destroy(state);
iotcon_representation_destroy(repr);