summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <xiphmont@xiph.org>2010-03-25 05:29:15 +0000
committerMonty <xiphmont@xiph.org>2010-03-25 05:29:15 +0000
commite9d70dfb6df7d19d9c1912a4f7b722e22fdfe884 (patch)
tree6194f7606616a50c6117cba6a1a35372103885b1
parent45dd1cba6b28b849bbb51f8694b5ac0315b5f89e (diff)
downloadlibvorbis-git-e9d70dfb6df7d19d9c1912a4f7b722e22fdfe884.tar.gz
Fix for Mozilla BZ#550184 and Xiph Trac #1656
svn path=/trunk/vorbis/; revision=17029
-rw-r--r--lib/info.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/info.c b/lib/info.c
index 4720b93c..1f0b7e9c 100644
--- a/lib/info.c
+++ b/lib/info.c
@@ -628,12 +628,12 @@ int vorbis_analysis_headerout(vorbis_dsp_state *v,
oggpack_writeclear(&opb);
return(0);
err_out:
- oggpack_writeclear(&opb);
memset(op,0,sizeof(*op));
memset(op_comm,0,sizeof(*op_comm));
memset(op_code,0,sizeof(*op_code));
if(b){
+ oggpack_writeclear(&opb);
if(b->header)_ogg_free(b->header);
if(b->header1)_ogg_free(b->header1);
if(b->header2)_ogg_free(b->header2);