Possible NULL dereference when trying to delete the single item
of a list (ack from fat).
This issues where found from by static code analysis tool and,
so, I can't provide any reproducer.
}
if (q == *queue) {
*queue = q->next;
- (*queue)->prev = NULL;
+ if (*queue) {
+ (*queue)->prev = NULL;
+ }
}
/* ask the event module to remove the fd from its own queue */
}
if (q == fpm_event_queue_timer) {
fpm_event_queue_timer = q->next;
- fpm_event_queue_timer->prev = NULL;
+ if (fpm_event_queue_timer) {
+ fpm_event_queue_timer->prev = NULL;
+ }
}
q = q->next;
free(q2);