RemotePlugin: more sanity checks

This commit is contained in:
Tobias Doerffel
2012-12-03 00:05:06 +01:00
parent f28601db5d
commit fdea64c0d6

View File

@@ -415,7 +415,8 @@ private:
return;
}
lock();
while( _len > m_data->endPtr - m_data->startPtr )
while( isInvalid() == false &&
_len > m_data->endPtr - m_data->startPtr )
{
unlock();
#ifndef LMMS_BUILD_WIN32
@@ -436,7 +437,7 @@ private:
void write( const void * _buf, int _len )
{
if( isInvalid() )
if( isInvalid() || _len > SHM_FIFO_SIZE )
{
return;
}