vlc | branch: master | Steve Lhomme <[email protected]> | Tue Dec 18 13:46:53 2018 +0100| [b0ab406fffda4ac98f550faf392976bf32f1f38b] | committer: Steve Lhomme
direct3d11: fix double free in region pictures Since e6f89b02c75600250cb2eba809caaff7cc4fe53e > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b0ab406fffda4ac98f550faf392976bf32f1f38b --- modules/video_output/win32/direct3d11.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/video_output/win32/direct3d11.c b/modules/video_output/win32/direct3d11.c index 4489131ae5..6503ce1384 100644 --- a/modules/video_output/win32/direct3d11.c +++ b/modules/video_output/win32/direct3d11.c @@ -1683,7 +1683,6 @@ static void Direct3D11DeleteRegions(int count, picture_t **region) static void DestroyPictureQuad(picture_t *p_picture) { D3D11_ReleaseQuad( (d3d_quad_t *) p_picture->p_sys ); - free( p_picture ); } static int Direct3D11MapSubpicture(vout_display_t *vd, int *subpicture_region_count, @@ -1720,7 +1719,7 @@ static int Direct3D11MapSubpicture(vout_display_t *vd, int *subpicture_region_co texDesc.Width == r->p_picture->format.i_width && texDesc.Height == r->p_picture->format.i_height) { (*region)[i] = cache; - memset(&sys->d3dregions[j], 0, sizeof(cache)); // do not reuse this cached value + memset(&sys->d3dregions[j], 0, sizeof(cache)); // do not reuse this cached value a second time break; } } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
