#9793: Possible memory leak in libavfilter/af_channelsplit.c
-------------------------------------+-------------------------------------
             Reporter:  Matevos      |                     Type:  defect
  Mehrabyan                          |
               Status:  new          |                 Priority:  normal
            Component:  avfilter     |                  Version:  git-
             Keywords:  leak,        |  master
  memory leak                        |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 In 'init' function of libavfilter/af_channelsplit.c there is an execution
 path, which leads a memory leak.

 Execution path:
   On line 76 value of variable 'all' is set to 1.
   On line 94 memory is allocated for 'pad.name'.
   On line 101 an unimportant action is done.
   On line 115 the 'for' cycle is ended.
   On line 118 an unimportant action is done.
   On line 119 return from function.

 The only place where memory of 'pad.name' is deallocated is on line 106.
 But as the statement on line 101 is executed, then the statement on line
 106 will not be executed, because they are in opposite branches.

 Attaching git commit hash, so you can follow the lines described above:
 3c694967f862dc5e09921438c6cbd191944ac13c
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/9793>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to