# HG changeset patch # User reimar # Date 1268077030 0 # Node ID d59dfdf82fcaefc78bddb6dbf9eeff0a6d22fbf4 # Parent dcf876ac1c8a2ad37b4bafc7b5229dfaa917a50c Fix memleak due to incorrect VirtualFree arguments: size must be 0 for MEM_RELEASE. diff -r dcf876ac1c8a -r d59dfdf82fca libswscale/utils.c --- a/libswscale/utils.c Mon Mar 08 19:33:41 2010 +0000 +++ b/libswscale/utils.c Mon Mar 08 19:37:10 2010 +0000 @@ -1538,8 +1538,8 @@ if (c->lumMmx2FilterCode) munmap(c->lumMmx2FilterCode, c->lumMmx2FilterCodeSize); if (c->chrMmx2FilterCode) munmap(c->chrMmx2FilterCode, c->chrMmx2FilterCodeSize); #elif HAVE_VIRTUALALLOC - if (c->lumMmx2FilterCode) VirtualFree(c->lumMmx2FilterCode, c->lumMmx2FilterCodeSize, MEM_RELEASE); - if (c->chrMmx2FilterCode) VirtualFree(c->chrMmx2FilterCode, c->chrMmx2FilterCodeSize, MEM_RELEASE); + if (c->lumMmx2FilterCode) VirtualFree(c->lumMmx2FilterCode, 0, MEM_RELEASE); + if (c->chrMmx2FilterCode) VirtualFree(c->chrMmx2FilterCode, 0, MEM_RELEASE); #else av_free(c->lumMmx2FilterCode); av_free(c->chrMmx2FilterCode);