vlc | branch: master | Laurent Aimar <[email protected]> | Tue Sep 13 22:37:42 2011 +0200| [b1b6d346b5cafa545515d37d6f722946a1dc87cf] | committer: Laurent Aimar
Fix texture cache accesses in opengl It fixes a potential out of bound access. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b1b6d346b5cafa545515d37d6f722946a1dc87cf --- modules/video_output/opengl.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/video_output/opengl.c b/modules/video_output/opengl.c index 236b0d2..bc18a4a 100644 --- a/modules/video_output/opengl.c +++ b/modules/video_output/opengl.c @@ -628,13 +628,13 @@ int vout_display_opengl_Prepare(vout_display_opengl_t *vgl, glr->texture = 0; for (int j = 0; j < last_count; j++) { - if (last[i].texture && - last[i].width == glr->width && - last[i].height == glr->height && - last[i].format == glr->format && - last[i].type == glr->type) { - glr->texture = last[i].texture; - memset(&last[i], 0, sizeof(last[i])); + if (last[j].texture && + last[j].width == glr->width && + last[j].height == glr->height && + last[j].format == glr->format && + last[j].type == glr->type) { + glr->texture = last[j].texture; + memset(&last[j], 0, sizeof(last[j])); break; } } _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
