Index: framing.c =================================================================== --- framing.c (revision 8068) +++ framing.c (working copy) @@ -55,7 +55,6 @@ if(!bs->outstanding){ _ogg_free(bs); - return; } while(bt){ @@ -824,7 +823,8 @@ if(os){ ogg_buffer_release(os->header_tail); ogg_buffer_release(os->body_tail); - memset(os,0,sizeof(*os)); + memset(os,0,sizeof(*os)); + _ogg_free(os); } return OGG_SUCCESS; }