Index: webrtc/common_audio/signal_processing/auto_correlation.c |
diff --git a/webrtc/common_audio/signal_processing/auto_correlation.c b/webrtc/common_audio/signal_processing/auto_correlation.c |
index 9fb9824eb8fad895f5a7c20add7c1710b6ac3c17..fed131221898c335df78661566c152c5578c8c29 100644 |
--- a/webrtc/common_audio/signal_processing/auto_correlation.c |
+++ b/webrtc/common_audio/signal_processing/auto_correlation.c |
@@ -51,7 +51,7 @@ int WebRtcSpl_AutoCorrelation(const int16_t* in_vector, |
for (i = 0; i < order + 1; i++) { |
sum = 0; |
/* Unroll the loop to improve performance. */ |
- for (j = 0; j < in_vector_length - i - 3; j += 4) { |
+ for (j = 0; i + j + 3 < in_vector_length; j += 4) { |
sum += (in_vector[j + 0] * in_vector[i + j + 0]) >> scaling; |
sum += (in_vector[j + 1] * in_vector[i + j + 1]) >> scaling; |
sum += (in_vector[j + 2] * in_vector[i + j + 2]) >> scaling; |