Guard against potential null pointer dereferences

This commit is contained in:
Lioncash 2015-02-01 07:47:18 -05:00
parent 92fe263569
commit 20431deb4e
2 changed files with 3 additions and 2 deletions

View File

@ -410,7 +410,7 @@ Result csndPlaySound(int chn, u32 flags, u32 sampleRate, void* data0, void* data
if (data0) paddr0 = osConvertVirtToPhys((u32)data0);
if (data1) paddr1 = osConvertVirtToPhys((u32)data1);
if (encoding == CSND_ENCODING_ADPCM)
if (data0 && encoding == CSND_ENCODING_ADPCM)
{
int adpcmSample = ((s16*)data0)[-2];
int adpcmIndex = ((u8*)data0)[-2];

View File

@ -18,7 +18,8 @@ int ioctl(int fd, int request, ...)
value = va_arg(ap, int*);
if(value == NULL) {
errno = EFAULT;
ret = -1;
va_end(ap);
return -1;
}
flags = fcntl(fd, F_GETFL, 0);