From cbaf2c929a1c97cf9fb9c5a058f72c76a60edc52 Mon Sep 17 00:00:00 2001 From: David Sommerseth Date: Tue, 24 Aug 2010 19:43:22 +0200 Subject: Fixed a SEGV issue when adding values to a value chain eAdd_valuestruct() did not use a nullsafe strdup(). Signed-off-by: David Sommerseth --- common/eurephia_values.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'common') diff --git a/common/eurephia_values.c b/common/eurephia_values.c index 73205e2..d9f64eb 100644 --- a/common/eurephia_values.c +++ b/common/eurephia_values.c @@ -156,8 +156,8 @@ void eAdd_valuestruct(eurephiaCTX *ctx, eurephiaVALUES *vls, eurephiaVALUES *new if( (vls->key == NULL) && (vls->val == NULL) && (vls->next == NULL) && (vls->evid == 0)) { // Update header record if it is empty, by copying newval record. Free newval afterwards - vls->key = strdup(newval->key); - vls->val = strdup(newval->val); + vls->key = strdup_nullsafe(newval->key); + vls->val = strdup_nullsafe(newval->val); vls->evid = 0; vls->next = NULL; do_free_vals(newval); -- cgit