Update of /cvsroot/alsa/alsa-oss In directory sc8-pr-cvs1:/tmp/cvs-serv27195
Modified Files: alsa-oss.c Log Message: Added checks for invalid values for SPACE ioctls Index: alsa-oss.c =================================================================== RCS file: /cvsroot/alsa/alsa-oss/alsa-oss.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- alsa-oss.c 26 Jun 2002 20:43:46 -0000 1.37 +++ alsa-oss.c 24 Jul 2003 18:13:28 -0000 1.38 @@ -1023,6 +1023,8 @@ avail = snd_pcm_avail_update(pcm); if (avail < 0) avail = 0; + if ((snd_pcm_uframes_t)avail > str->buffer_size) + avail = str->buffer_size; info->fragsize = str->period_size * str->frame_bytes; info->fragstotal = str->periods; info->bytes = avail * str->frame_bytes; @@ -1053,7 +1055,7 @@ oss_dsp_mmap_update(dsp, SND_PCM_STREAM_PLAYBACK, delay); } avail = snd_pcm_avail_update(pcm); - if (avail < 0) + if (avail < 0 || (snd_pcm_uframes_t)avail > str->buffer_size) avail = str->buffer_size; info->fragsize = str->period_size * str->frame_bytes; info->fragstotal = str->periods; ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog