Commit b769df66 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

[fix] crash with headtracking - out of bounds write (array size was

changed to MASA_FREQUENCY_BANDS instead of CLDFB_NO_CHANNELS_MAX under
_OPT switch)
parent 5353d292
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -236,10 +236,17 @@ ivas_error ivas_headTrack_open(
    }

#ifdef NOKIA_ADAPTIVE_BINAURAL_PROTOS
#ifdef NOKIA_ADAPTIVE_BINAURAL_PROTOS_OPT
    set_zero( ( *hHeadTrackData )->chEneIIR[0], MASA_FREQUENCY_BANDS );
    set_zero( ( *hHeadTrackData )->chEneIIR[1], MASA_FREQUENCY_BANDS );
    set_zero( ( *hHeadTrackData )->procChEneIIR[0], MASA_FREQUENCY_BANDS );
    set_zero( ( *hHeadTrackData )->procChEneIIR[1], MASA_FREQUENCY_BANDS );
#else
    set_zero( ( *hHeadTrackData )->chEneIIR[0], CLDFB_NO_CHANNELS_MAX );
    set_zero( ( *hHeadTrackData )->chEneIIR[1], CLDFB_NO_CHANNELS_MAX );
    set_zero( ( *hHeadTrackData )->procChEneIIR[0], CLDFB_NO_CHANNELS_MAX );
    set_zero( ( *hHeadTrackData )->procChEneIIR[1], CLDFB_NO_CHANNELS_MAX );
#endif
#endif

    return IVAS_ERR_OK;