OSDN Git Service

avcodec/dirac_dwt: initialize support value for fidelity wavelet
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 18 Dec 2013 14:49:20 +0000 (15:49 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 18 Dec 2013 14:52:08 +0000 (15:52 +0100)
Avoids use of uninitialized memory
Fixes: msan_uninit-mem_7f15e1988a6e_2748_RL_420p_ffdirac.drc
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/dirac_dwt.c

index bbd8ec7..51a924b 100644 (file)
@@ -535,6 +535,7 @@ int ff_spatial_idwt_init2(DWTContext *d, IDWTELEM *buffer, int width, int height
         d->vertical_compose_l0 = (void*)vertical_compose_fidelityiL0;
         d->vertical_compose_h0 = (void*)vertical_compose_fidelityiH0;
         d->horizontal_compose = horizontal_compose_fidelityi;
+        d->support = 0; // not really used
         break;
     case DWT_DIRAC_DAUB9_7:
         d->spatial_compose = spatial_compose_daub97i_dy;