From 0fc0cdd791ce5157232dd2139238708403cdde1d Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Mon, 4 Mar 2024 09:07:22 +0100 Subject: [PATCH] acc: cdr - do not free static empty string in case of error --- src/modules/acc/acc_cdr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/acc/acc_cdr.c b/src/modules/acc/acc_cdr.c index 4ec019f1f8d..4c003e0ecab 100644 --- a/src/modules/acc/acc_cdr.c +++ b/src/modules/acc/acc_cdr.c @@ -113,10 +113,10 @@ int cdr_core2strar(struct dlg_cell *dlg, str *values, int *unused, char *types) /* cleanup already allocated memory and * return that we didn't do anything */ for(i = i - 1; i >= 0; i--) { - if(NULL != values[i].s) { + if(NULL != values[i].s && types[i] != TYPE_NULL) { pkg_free(values[i].s); - values[i].s = NULL; } + values[i].s = NULL; } return 0; }