summaryrefslogtreecommitdiff
path: root/cdr.c
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2006-08-14 18:07:21 +0000
committerJoshua Colp <jcolp@digium.com>2006-08-14 18:07:21 +0000
commit9f9232ba98615d7580420e1f66ec4521bbf78f7b (patch)
tree5ceae0a12330bc01bf80512b96b26c3db2f04e77 /cdr.c
parent259b993cae0608bbf896d9c7f54ed461762b591d (diff)
Fix for uninitialized workspace in ast_cdr_getvar, pointed out by sergee
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39731 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'cdr.c')
-rw-r--r--cdr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cdr.c b/cdr.c
index 8a68050b3..22f799906 100644
--- a/cdr.c
+++ b/cdr.c
@@ -267,6 +267,8 @@ void ast_cdr_getvar(struct ast_cdr *cdr, const char *name, char **ret, char *wor
ast_copy_string(workspace, cdr->userfield, workspacelen);
else if ((varbuf = ast_cdr_getvar_internal(cdr, name, recur)))
ast_copy_string(workspace, varbuf, workspacelen);
+ else
+ workspace[0] = '\0';
if (!ast_strlen_zero(workspace))
*ret = workspace;