send_raw_resolver_callback bug

F
flot@hovrino.net
Fri, Mar 8, 2019 11:06 AM

In function send_raw_resolver_callback:

if (sraw_data->app_cb) {
(*sraw_data->app_cb)(sraw_data->app_token, sraw_data->tdata,
-status);
}

but

if (status == PJ_SUCCESS) {
(*sraw_data->app_cb)(sraw_data->app_token, sraw_data->tdata,
data_len);
} else if (status != PJ_EPENDING) {
(*sraw_data->app_cb)(sraw_data->app_token, sraw_data->tdata,
-status);
}

without if (sraw_data->app_cb) {...}

This function call from pjsip_endpt_send_raw_to_uri with the optional
argument "cb".
If cb=NULL, sraw_data->app_cb=NULL.

Oleg.

In function send_raw_resolver_callback: if (sraw_data->app_cb) { (*sraw_data->app_cb)(sraw_data->app_token, sraw_data->tdata, -status); } but if (status == PJ_SUCCESS) { (*sraw_data->app_cb)(sraw_data->app_token, sraw_data->tdata, data_len); } else if (status != PJ_EPENDING) { (*sraw_data->app_cb)(sraw_data->app_token, sraw_data->tdata, -status); } without if (sraw_data->app_cb) {...} This function call from pjsip_endpt_send_raw_to_uri with the _optional_ argument "cb". If cb=NULL, sraw_data->app_cb=NULL. Oleg.