Mercurial > mplayer.hg
comparison libao2/ao_plugin.c @ 4922:619a8032fdd2
Buggfix for buffer overflow calculation in plugins
author | anders |
---|---|
date | Sun, 03 Mar 2002 12:53:26 +0000 |
parents | 120027e44f80 |
children | b6d83ac1e3e0 |
comparison
equal
deleted
inserted
replaced
4921:a8ca1b9c586f | 4922:619a8032fdd2 |
---|---|
222 // plays 'len' bytes of 'data' | 222 // plays 'len' bytes of 'data' |
223 // return: number of bytes played | 223 // return: number of bytes played |
224 static int play(void* data,int len,int flags){ | 224 static int play(void* data,int len,int flags){ |
225 int l,i=0; | 225 int l,i=0; |
226 // Limit length to avoid over flow in plugins | 226 // Limit length to avoid over flow in plugins |
227 int tmp = driver()->get_space(); | 227 int tmp = get_space(); |
228 int ret_len =(tmp<len)?tmp:len; | 228 int ret_len =(tmp<len)?tmp:len; |
229 if(ret_len){ | 229 if(ret_len){ |
230 // Filter data | 230 // Filter data |
231 ao_plugin_data.len=ret_len; | 231 ao_plugin_data.len=ret_len; |
232 ao_plugin_data.data=data; | 232 ao_plugin_data.data=data; |