Index: distinfo =================================================================== RCS file: /cvsroot/pkgsrc/devel/SDL/distinfo,v retrieving revision 1.54 diff -u -p -r1.54 distinfo --- distinfo 23 Oct 2009 06:05:07 -0000 1.54 +++ distinfo 18 Aug 2010 16:25:08 -0000 @@ -4,4 +4,5 @@ SHA1 (SDL-1.2.14.tar.gz) = ba625b4b40458 RMD160 (SDL-1.2.14.tar.gz) = a3a9a691f5510eb5327ca159a034f55a70cb5801 Size (SDL-1.2.14.tar.gz) = 4014154 bytes SHA1 (patch-aa) = 5a3b922c1ad64837d2bc1461723e4f34622b481f +SHA1 (patch-ab) = 8547c5d83de1f9e24d9c2deef88e1bd01b2a473a SHA1 (patch-ac) = a5a04b04bffd24787282de3fa719809ba63193dd --- /dev/null 2010-08-19 01:21:32.000000000 +0900 +++ patches/patch-ab 2010-08-19 01:23:41.000000000 +0900 @@ -0,0 +1,16 @@ +$NetBSD$ + +--- src/audio/SDL_mixer.c.orig 2009-10-12 23:07:14.000000000 +0000 ++++ src/audio/SDL_mixer.c +@@ -119,7 +119,10 @@ void SDL_MixAudio (Uint8 *dst, const Uin + while ( len-- ) { + src_sample = *src; + ADJUST_VOLUME_U8(src_sample, volume); +- *dst = mix8[*dst+src_sample]; ++ if (*dst+src_sample>sizeof(mix8)-1) ++ *dst = mix8[sizeof(mix8)-1]; ++ else ++ *dst = mix8[*dst+src_sample]; + ++dst; + ++src; + }