# HG changeset patch # User reimar # Date 1201644058 0 # Node ID 264ca4cd0c8e79790f878eeb268a31c1d0906eb7 # Parent 1822b5ad9860e81d4340fff1798d41b17c6f0161 Properly check length of flac metadata. diff -r 1822b5ad9860 -r 264ca4cd0c8e libmpdemux/demux_audio.c --- a/libmpdemux/demux_audio.c Tue Jan 29 21:55:57 2008 +0000 +++ b/libmpdemux/demux_audio.c Tue Jan 29 22:00:58 2008 +0000 @@ -229,6 +229,8 @@ ptr += 4; comment = ptr; + if (&comment[length] < comments || &comment[length] >= &comments[blk_len]) + return; c = comment[length]; comment[length] = 0;