dyne / frei0r

A large collection of free and portable video plugins
https://frei0r.dyne.org/
GNU General Public License v2.0
419 stars 91 forks source link

memleak in filter hqdn3d #154

Closed jaromil closed 1 year ago

jaromil commented 1 year ago

Detected using ASAN

{                                                                                                                                                           "name":"hqdn3d",                                                                                                                                            "type":"filter",
 "color_model":"rgba8888",
 "num_params":"2"
}
=================================================================
==3548==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 460800 byte(s) in 1 object(s) allocated from:
    #0 0x49a88d in malloc (/home/jrml/frei0r/test/frei0r-test+0x49a88d)
    #1 0x7f2d8d1d8d22 in deNoise /home/jrml/frei0r/build/../src/filter/denoise/denoise_hqdn3d.c:152:26
    #2 0x7f2d8d1db962 in f0r_update /home/jrml/frei0r/build/../src/filter/denoise/denoise_hqdn3d.c:408:1
    #3 0x4ce10b in main /home/jrml/frei0r/test/frei0r-test.c:148:2
    #4 0x7f2da3e21d09 in __libc_start_main csu/../csu/libc-start.c:308:16

Direct leak of 460800 byte(s) in 1 object(s) allocated from:
    #0 0x49a88d in malloc (/home/jrml/frei0r/test/frei0r-test+0x49a88d)
    #1 0x7f2d8d1d8d22 in deNoise /home/jrml/frei0r/build/../src/filter/denoise/denoise_hqdn3d.c:152:26
    #2 0x7f2d8d1db60a in f0r_update /home/jrml/frei0r/build/../src/filter/denoise/denoise_hqdn3d.c:407:1
    #3 0x4ce10b in main /home/jrml/frei0r/test/frei0r-test.c:148:2
    #4 0x7f2da3e21d09 in __libc_start_main csu/../csu/libc-start.c:308:16

Direct leak of 460800 byte(s) in 1 object(s) allocated from:
    #0 0x49a88d in malloc (/home/jrml/frei0r/test/frei0r-test+0x49a88d)
    #1 0x7f2d8d1d8d22 in deNoise /home/jrml/frei0r/build/../src/filter/denoise/denoise_hqdn3d.c:152:26
    #2 0x7f2d8d1dbcba in f0r_update /home/jrml/frei0r/build/../src/filter/denoise/denoise_hqdn3d.c:409:1
    #3 0x4ce10b in main /home/jrml/frei0r/test/frei0r-test.c:148:2
    #4 0x7f2da3e21d09 in __libc_start_main csu/../csu/libc-start.c:308:16

SUMMARY: AddressSanitizer: 1382400 byte(s) leaked in 3 allocation(s).