Skip to content

Commit a121c07

Browse files
quariumcmassiot
authored andcommitted
upipe_ffmt: fix a memory leak
1 parent dfe174a commit a121c07

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/upipe-filters/upipe_filter_format.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,8 +333,10 @@ static int upipe_ffmt_check_flow_format(struct upipe *upipe,
333333
return UBASE_ERR_INVALID;
334334

335335
if (upipe_ffmt->flow_def_provided &&
336-
!udict_cmp(upipe_ffmt->flow_def_provided->udict, flow_def_dup->udict))
336+
!udict_cmp(upipe_ffmt->flow_def_provided->udict, flow_def_dup->udict)) {
337+
uref_free(flow_def_dup);
337338
return UBASE_ERR_NONE;
339+
}
338340

339341
uref_free(upipe_ffmt->flow_def_provided);
340342
upipe_ffmt->flow_def_provided = uref_dup(flow_def_dup);

0 commit comments

Comments
 (0)