From 03ddca270c8b2d47bd84d20d316fec7c4a1cc568 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Sun, 31 May 2009 21:52:35 +0200 Subject: [PATCH] Fixed infinite loop in config_ChainDuplicate. --- src/config/chain.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config/chain.c b/src/config/chain.c index 88ad2831a0..13661e5bdf 100644 --- a/src/config/chain.c +++ b/src/config/chain.c @@ -416,7 +416,8 @@ config_chain_t *config_ChainDuplicate( const config_chain_t *p_src ) { config_chain_t *p_dst = NULL; config_chain_t **pp_last = &p_dst; - while( p_src ) + + for( ; p_src != NULL; p_src = p_src->p_next ) { config_chain_t *p = malloc( sizeof(*p) ); if( !p ) -- 2.39.5