Crash if controller list is sparse

This commit is contained in:
MelwareDE 2010-11-26 17:11:07 +00:00
parent 47a34d4bb9
commit 733395c63d
1 changed files with 3 additions and 1 deletions

View File

@ -8849,7 +8849,9 @@ char *key()
#ifdef DIVA_STREAMING
int pbx_capi_streaming_supported (struct capi_pvt *i)
{
return (i != 0 && i->controller <= CAPI_MAX_CONTROLLERS && capi_controllers[i->controller]->divaStreaming != 0);
return ((i != 0) && (i->controller <= CAPI_MAX_CONTROLLERS) &&
(capi_controllers[i->controller] != NULL) &&
(capi_controllers[i->controller]->divaStreaming != 0));
}
#endif