Fixed NULL pointer dereferencing in linked lists

This commit is contained in:
GoaLitiuM
2014-09-27 01:35:36 +03:00
parent d17565afc8
commit 10f5d7f3aa
4 changed files with 8 additions and 4 deletions

View File

@@ -1326,7 +1326,8 @@ void obs_context_data_remove(struct obs_context_data *context)
{
if (context && context->mutex) {
pthread_mutex_lock(context->mutex);
*context->prev_next = context->next;
if (context->prev_next)
*context->prev_next = context->next;
if (context->next)
context->next->prev_next = context->prev_next;
pthread_mutex_unlock(context->mutex);