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