From b123dec934769522407dad619bbb6c2074719884 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Tue, 13 Apr 2021 09:50:07 +0200 Subject: [PATCH] pike: safety check for ll variable --- src/modules/pike/pike_funcs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/pike/pike_funcs.c b/src/modules/pike/pike_funcs.c index 42fc5172e44..3096928d5d6 100644 --- a/src/modules/pike/pike_funcs.c +++ b/src/modules/pike/pike_funcs.c @@ -245,8 +245,10 @@ void clean_routine(unsigned int ticks , void *param) /* unlink the node -> the list will get shorter and it will be * faster for the next branches to process it */ - ll->prev->prev->next = ll; - ll->prev = ll->prev->prev; + if(ll) { + ll->prev->prev->next = ll; + ll->prev = ll->prev->prev; + } node->expires = 0; node->timer_ll.prev = node->timer_ll.next = 0; if ( node->flags&NODE_EXPIRED_FLAG )