From 6d21f1d6741851711e3bc589a44e194634c19eca Mon Sep 17 00:00:00 2001 From: John Glover Date: Thu, 2 Dec 2010 19:39:43 +0000 Subject: Fixed some memory bugs in SMS caused by incorrect array boundary checking --- sms/analysis.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sms/analysis.c') diff --git a/sms/analysis.c b/sms/analysis.c index f4da530..a435a5a 100644 --- a/sms/analysis.c +++ b/sms/analysis.c @@ -87,7 +87,7 @@ void sms_analyzeFrame(int iCurrentFrame, SMS_AnalParams *pAnalParams, sfloat fRe /* find a reference harmonic */ if(pCurrentFrame->nPeaks > 0 && (pAnalParams->iFormat == SMS_FORMAT_H || pAnalParams->iFormat == SMS_FORMAT_HP)) - pCurrentFrame->fFundamental = sms_harmDetection(pAnalParams->nTracks, pCurrentFrame->pSpectralPeaks, + pCurrentFrame->fFundamental = sms_harmDetection(pAnalParams->maxPeaks, pCurrentFrame->pSpectralPeaks, fRefFundamental, pAnalParams->iRefHarmonic, pAnalParams->fLowestFundamental, pAnalParams->fHighestFundamental, pAnalParams->iSoundType, pAnalParams->fMinRefHarmMag, -- cgit v1.2.3