Initialize buffers in getvar and getvarfull.

Initialize the buffers used to hold the result from GET VARIABLE or
GET VARIABLE FULL.  The bug report shows func_read returning garbage in
the result.  It assumed that the buffer passed in was initialized, like many
other functions do.  In the more common code path (through the dialplan), it
is initialized, so just initialize it here too.

(closes issue #19050)
Reported by: johnz


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@314822 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Russell Bryant 16 years ago
parent 9bd88702b7
commit 5a3d415ea4

@ -1215,7 +1215,7 @@ static int handle_setvariable(struct ast_channel *chan, AGI *agi, int argc, char
static int handle_getvariable(struct ast_channel *chan, AGI *agi, int argc, char **argv)
{
char *ret;
char tempstr[1024];
char tempstr[1024] = "";
if (argc != 3)
return RESULT_SHOWUSAGE;

Loading…
Cancel
Save