From c87a75c5fb7aa5d940093fbbca8d9557cc9a0239 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Fri, 23 Jan 2015 10:55:15 +0100 Subject: [PATCH] pike: check that timer var is initialized before accessing the fields - safe start with empty config, reported by Olle E. Johansson, GH#39 --- modules/pike/pike_funcs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/pike/pike_funcs.c b/modules/pike/pike_funcs.c index 83b565abd8a..a0b964fa764 100644 --- a/modules/pike/pike_funcs.c +++ b/modules/pike/pike_funcs.c @@ -172,7 +172,7 @@ void clean_routine(unsigned int ticks , void *param) /* LM_DBG("entering (%d)\n",ticks); */ /* before locking check first if the list is not empty and if can * be at least one element removed */ - if ( is_list_empty( timer )) return; /* quick exit */ + if (timer==0 || is_list_empty( timer )) return; /* quick exit */ /* get the expired elements */ lock_get( timer_lock );