diff options
author | drochner <drochner> | 2006-04-13 14:05:34 +0000 |
---|---|---|
committer | drochner <drochner> | 2006-04-13 14:05:34 +0000 |
commit | 6b044f2b72f29ebc5d825456a6e5cb791e611c08 (patch) | |
tree | 9ab8df4b5cb6c2f2e466962ee350c9540e5e8134 /multimedia/mplayer-share | |
parent | 055a418b3846035db10f87530e88e25bedaa7e5a (diff) | |
download | pkgsrc-6b044f2b72f29ebc5d825456a6e5cb791e611c08.tar.gz |
-use the "try2" distfile, it already contains the fix for the PCM decoder
which we had a patch for
-add another patch from the Mplayer site which fixes CVE-2006-0579
(ASF demuxer overflows)
bump PKGREVISIONS of mplayer, mencoder and gmplayer
Diffstat (limited to 'multimedia/mplayer-share')
-rw-r--r-- | multimedia/mplayer-share/Makefile.common | 4 | ||||
-rw-r--r-- | multimedia/mplayer-share/distinfo | 19 | ||||
-rw-r--r-- | multimedia/mplayer-share/patches/patch-ag | 16 | ||||
-rw-r--r-- | multimedia/mplayer-share/patches/patch-aj | 39 |
4 files changed, 46 insertions, 32 deletions
diff --git a/multimedia/mplayer-share/Makefile.common b/multimedia/mplayer-share/Makefile.common index 7d3ddd6f2c9..2657f5a3057 100644 --- a/multimedia/mplayer-share/Makefile.common +++ b/multimedia/mplayer-share/Makefile.common @@ -1,6 +1,6 @@ -# $NetBSD: Makefile.common,v 1.28 2006/03/04 21:30:15 jlam Exp $ +# $NetBSD: Makefile.common,v 1.29 2006/04/13 14:05:34 drochner Exp $ -MPLAYER_DIST_VERSION= 1.0pre7 +MPLAYER_DIST_VERSION= 1.0pre7try2 # This variable is used in all packages which depend on this package MPLAYER_PKG_VERSION= 1.0rc7 diff --git a/multimedia/mplayer-share/distinfo b/multimedia/mplayer-share/distinfo index b51aaa9a2d5..ef7d4c076e8 100644 --- a/multimedia/mplayer-share/distinfo +++ b/multimedia/mplayer-share/distinfo @@ -1,26 +1,17 @@ -$NetBSD: distinfo,v 1.26 2005/12/31 01:09:56 kristerw Exp $ +$NetBSD: distinfo,v 1.27 2006/04/13 14:05:34 drochner Exp $ -SHA1 (mplayer-1.0rc7/MPlayer-1.0pre7.tar.bz2) = df1e8d4f2f44d72c6f7989932f3b272e815ecb80 -RMD160 (mplayer-1.0rc7/MPlayer-1.0pre7.tar.bz2) = a4bac10df287c4b134ea49b3bc9bf7fb0126cae6 -Size (mplayer-1.0rc7/MPlayer-1.0pre7.tar.bz2) = 6868877 bytes -SHA1 (mplayer-1.0rc7/font-arial-iso-8859-1.tar.bz2) = 152c40bf20de34aa8802d7f80d34d673b0b67212 -RMD160 (mplayer-1.0rc7/font-arial-iso-8859-1.tar.bz2) = 666697cd5efd9387057a898c714175e7c2aacbcd -Size (mplayer-1.0rc7/font-arial-iso-8859-1.tar.bz2) = 234242 bytes -SHA1 (mplayer-1.0rc7/font-arial-iso-8859-2.tar.bz2) = 7b99bbe0e9ba89a57eccbea8f93c453c4f268181 -RMD160 (mplayer-1.0rc7/font-arial-iso-8859-2.tar.bz2) = 562d4d92c4f5f3d537340fde3ad8d1495ac41acb -Size (mplayer-1.0rc7/font-arial-iso-8859-2.tar.bz2) = 222208 bytes -SHA1 (mplayer-1.0rc7/font-arial-cp1250.tar.bz2) = ccf11dce5d0fb72fd3af97f788b7471cd0cd0b68 -RMD160 (mplayer-1.0rc7/font-arial-cp1250.tar.bz2) = a2fc7ae07b0d80936ea58e168e1047efccb9eb91 -Size (mplayer-1.0rc7/font-arial-cp1250.tar.bz2) = 249705 bytes +SHA1 (mplayer-1.0rc7/MPlayer-1.0pre7try2.tar.bz2) = dcaced128167f15d094c9b63ca8b3dfd8f583e32 +RMD160 (mplayer-1.0rc7/MPlayer-1.0pre7try2.tar.bz2) = d1da9b34f4c3de67a3a41f9117f32d2ee88c6e54 +Size (mplayer-1.0rc7/MPlayer-1.0pre7try2.tar.bz2) = 6868786 bytes SHA1 (patch-aa) = 708128dde21b8de799aa26d75335da76543e2373 SHA1 (patch-ab) = 1a08f717e326d83b355eee26e1be9c0636b735c5 SHA1 (patch-ac) = 3b9ae32e6e656ec4b58b7e51a1c2eaa280384f3e SHA1 (patch-ad) = d705dd315e913593223b83e533c60a9620d34cc8 SHA1 (patch-ae) = 601808d8c89cba68156fb3c95fe9fcfb8da4fca0 SHA1 (patch-af) = 6eab8572b239f6ac7afc03ad6254a7c97f90663e -SHA1 (patch-ag) = 9bc3466ef24970e3f26fc64601d9f2c27fa394d2 SHA1 (patch-ah) = 744f073e791257768e5ec7da8e321d2f25d1fb2c SHA1 (patch-ai) = a884b7a23ff8b2c31e6190d2ba9989a8f0057a0c +SHA1 (patch-aj) = cb1f5451f9614cc39255fc5ce2afef7d68c31298 SHA1 (patch-da) = be092da4f854708c1ef47f10c26e361c095a6799 SHA1 (patch-dc) = b11ef06a89f13e2ae5e013d569aa5acc99c770aa SHA1 (patch-dd) = e5b23b73a1e53e3185ecbac26042432395cd5e63 diff --git a/multimedia/mplayer-share/patches/patch-ag b/multimedia/mplayer-share/patches/patch-ag deleted file mode 100644 index a5c11769c9c..00000000000 --- a/multimedia/mplayer-share/patches/patch-ag +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-ag,v 1.1 2005/08/27 06:59:52 dogcow Exp $ - ---- libmpcodecs/ad_pcm.c 2005/07/28 13:43:24 1.18 -+++ libmpcodecs/ad_pcm.c 2005/08/25 19:46:20 1.19 -@@ -98,8 +98,8 @@ - - static int decode_audio(sh_audio_t *sh_audio,unsigned char *buf,int minlen,int maxlen) - { -- int len=sh_audio->channels*sh_audio->samplesize-1; -- len=(minlen+len)&(~len); // sample align -+ unsigned len = sh_audio->channels*sh_audio->samplesize; -+ len = maxlen - maxlen % len; // sample align - len=demux_read_data(sh_audio->ds,buf,len); - return len; - } - diff --git a/multimedia/mplayer-share/patches/patch-aj b/multimedia/mplayer-share/patches/patch-aj new file mode 100644 index 00000000000..1f27d4ed9be --- /dev/null +++ b/multimedia/mplayer-share/patches/patch-aj @@ -0,0 +1,39 @@ +$NetBSD: patch-aj,v 1.1 2006/04/13 14:05:34 drochner Exp $ + +--- libmpdemux/demuxer.h.orig 2005-04-03 16:08:26.000000000 +0200 ++++ libmpdemux/demuxer.h +@@ -155,17 +155,19 @@ inline static demux_packet_t* new_demux_ + dp->flags=0; + dp->refcount=1; + dp->master=NULL; +- dp->buffer=len?(unsigned char*)malloc(len+8):NULL; +- if(len) memset(dp->buffer+len,0,8); ++ dp->buffer=NULL; ++ if (len > 0 && (dp->buffer = (unsigned char *)malloc(len + 8))) ++ memset(dp->buffer + len, 0, 8); ++ else ++ dp->len = 0; + return dp; + } + + inline static void resize_demux_packet(demux_packet_t* dp, int len) + { +- if(len) ++ if(len > 0) + { + dp->buffer=(unsigned char *)realloc(dp->buffer,len+8); +- memset(dp->buffer+len,0,8); + } + else + { +@@ -173,6 +175,10 @@ inline static void resize_demux_packet(d + dp->buffer=NULL; + } + dp->len=len; ++ if (dp->buffer) ++ memset(dp->buffer + len, 0, 8); ++ else ++ dp->len = 0; + } + + inline static demux_packet_t* clone_demux_packet(demux_packet_t* pack){ |