diff --git a/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h b/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h index 58a667c39d8e0fd5d4377f1496e1231180e7f032..d7cfdcad0e11354a18a4bdb6d1f26fb090ebde33 100644 --- a/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h +++ b/net/server/json_rpc/rpc_core/include/dap_json_rpc_request.h @@ -82,7 +82,7 @@ char *dap_json_rpc_request_to_json_string(const dap_json_rpc_request_t *a_reques dap_json_rpc_http_request_t *dap_json_rpc_http_request_deserialize(const void *data, size_t data_size); char * dap_json_rpc_http_request_serialize(dap_json_rpc_http_request_t *a_request, size_t *a_total_size); void dap_json_rpc_http_request_free(dap_json_rpc_http_request_t *a_http_request); -char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request); +char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request, size_t*output_data_size); int dap_json_rpc_request_send(dap_json_rpc_request_t *a_request, void *response_handler, const char *a_uplink_addr, const uint16_t a_uplink_port, diff --git a/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c b/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c index ae7500b08bd8b8bbddb8f7079533b126ae557633..53fbe6ac8789e3f574782a6693122fbc5122ffaa 100644 --- a/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c +++ b/net/server/json_rpc/rpc_core/src/dap_json_rpc_request.c @@ -252,7 +252,7 @@ int dap_json_rpc_request_send(dap_json_rpc_request_t *a_request, void* response_ } -char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request) { +char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request, size_t*output_data_size){ uint64_t l_id_response = dap_json_rpc_response_registration(a_request); a_request->id = 0; dap_cert_t *l_cert = dap_cert_find_by_name("node-addr"); @@ -262,6 +262,6 @@ char* dap_json_rpc_request_to_http_str(dap_json_rpc_request_t *a_request) { } dap_json_rpc_http_request_t *l_http_request = dap_json_rpc_request_sign_by_cert(a_request, l_cert); size_t l_http_length = 0; - char *l_http_str = dap_json_rpc_http_request_serialize(l_http_request, &l_http_length); + char *l_http_str = dap_json_rpc_http_request_serialize(l_http_request, output_data_size); return l_http_str; }