ReFix Coverity Scan CID 300508 (Variable ul_info going out of scope leaks the storage it points to.)
This commit is contained in:
@@ -1045,11 +1045,18 @@ int flexran_agent_mac_sf_trigger(mid_t mod_id, const void *params, Protocol__Fle
|
|||||||
free(sf_trigger_msg->dl_info[i]->harq_status);
|
free(sf_trigger_msg->dl_info[i]->harq_status);
|
||||||
free(sf_trigger_msg->dl_info[i]);
|
free(sf_trigger_msg->dl_info[i]);
|
||||||
}
|
}
|
||||||
for (i = 0; i < sf_trigger_msg->n_ul_info; i++) {
|
|
||||||
free(sf_trigger_msg->ul_info[i]);
|
|
||||||
}
|
|
||||||
free(sf_trigger_msg->dl_info);
|
free(sf_trigger_msg->dl_info);
|
||||||
free(sf_trigger_msg->ul_info);
|
if (sf_trigger_msg->ul_info != NULL) {
|
||||||
|
for (i = 0; i < sf_trigger_msg->n_ul_info; i++) {
|
||||||
|
if (sf_trigger_msg->ul_info[i] != NULL) {
|
||||||
|
if (sf_trigger_msg->ul_info[i]->ul_reception != NULL) {
|
||||||
|
free(sf_trigger_msg->ul_info[i]->ul_reception);
|
||||||
|
}
|
||||||
|
free(sf_trigger_msg->ul_info[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
free(sf_trigger_msg->ul_info);
|
||||||
|
}
|
||||||
free(sf_trigger_msg);
|
free(sf_trigger_msg);
|
||||||
}
|
}
|
||||||
if(*msg != NULL)
|
if(*msg != NULL)
|
||||||
|
|||||||
Reference in New Issue
Block a user