diff options
author | Joshua Colp <jcolp@digium.com> | 2006-08-14 18:07:21 +0000 |
---|---|---|
committer | Joshua Colp <jcolp@digium.com> | 2006-08-14 18:07:21 +0000 |
commit | 9f9232ba98615d7580420e1f66ec4521bbf78f7b (patch) | |
tree | 5ceae0a12330bc01bf80512b96b26c3db2f04e77 /cdr.c | |
parent | 259b993cae0608bbf896d9c7f54ed461762b591d (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.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; |