json_object_copy_serializer_data(): add assertion
This makes Coverity Scan happier since it believes that the initial check ``if (!src->_userdata && !src->_user_delete)`` could mean that src->_user_data may be nullptr.
This commit is contained in:
@@ -1588,6 +1588,7 @@ static int json_object_copy_serializer_data(struct json_object *src, struct json
|
|||||||
if (dst->_to_json_string == json_object_userdata_to_json_string ||
|
if (dst->_to_json_string == json_object_userdata_to_json_string ||
|
||||||
dst->_to_json_string == _json_object_userdata_to_json_string)
|
dst->_to_json_string == _json_object_userdata_to_json_string)
|
||||||
{
|
{
|
||||||
|
assert(src->_userdata);
|
||||||
dst->_userdata = strdup(src->_userdata);
|
dst->_userdata = strdup(src->_userdata);
|
||||||
}
|
}
|
||||||
// else if ... other supported serializers ...
|
// else if ... other supported serializers ...
|
||||||
|
|||||||
Reference in New Issue
Block a user