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

Reply via email to