From 89afe21362f446b50f4f8b360697a0a9568ac80a Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Thu, 20 Dec 2007 11:26:46 +0000 Subject: previous fix had a problem - corrected --- cfsysline.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cfsysline.c') diff --git a/cfsysline.c b/cfsysline.c index cf5def0a..c4d81438 100644 --- a/cfsysline.c +++ b/cfsysline.c @@ -388,8 +388,8 @@ static rsRetVal doGetWord(uchar **pp, rsRetVal (*pSetHdlr)(void*, uchar*), void /* we got the word, now set it */ if(pSetHdlr == NULL) { /* we should set value directly to var */ - if(pVal != NULL) - free(pVal); /* free previous entry */ + if(*((uchar**)pVal) != NULL) + free(*((uchar**)pVal)); /* free previous entry */ *((uchar**)pVal) = pNewVal; /* set new one */ } else { /* we set value via a set function */ -- cgit