The codebase is not fully consistent in the way to manage memory ownership.
This is what led to the leak observed: A subdict is given to dpl_dict_add(), and then it is not released, because the developer might have assumed that the dict would grab ownership of the given subdict.
The codebase is not fully consistent in the way to manage memory ownership. This is what led to the leak observed: A subdict is given to dpl_dict_add(), and then it is not released, because the developer might have assumed that the dict would grab ownership of the given subdict.