Re: avifil32/tests: [2/2] Add a test for AVISaveOptions and fix thedetected crash
"Detlef Riekenberg" <wine.dev(a)web.de> wrote:
- for (; nStreams > 0; nStreams--) { + for (nStreams--; nStreams >= 0; nStreams--) { if (ppOptions[nStreams] != NULL) { ppOptions[nStreams]->dwFlags &= ~AVICOMPRESSF_VALID;
Shouldn't this be for (nStreams - 1; nStreams >= 0; nStreams--) { instead? -- Dmitry.
On Sa, 2008-05-24 at 12:06 +0900, Dmitry Timoshkov wrote:
"Detlef Riekenberg" <wine.dev(a)web.de> wrote:
- for (; nStreams > 0; nStreams--) { + for (nStreams--; nStreams >= 0; nStreams--) { if (ppOptions[nStreams] != NULL) { ppOptions[nStreams]->dwFlags &= ~AVICOMPRESSF_VALID;
Shouldn't this be
for (nStreams - 1; nStreams >= 0; nStreams--) {
instead?
No. You still read the memory after the array, since nStreams is used as index. -- By by ... Detlef
participants (2)
-
Detlef Riekenberg -
Dmitry Timoshkov