From cceef6ee30bcfdffbd3c75591d83df98db202885 Mon Sep 17 00:00:00 2001 From: Russell Bryant Date: Fri, 22 Apr 2011 14:02:23 +0000 Subject: [PATCH] Merged revisions 314778 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.6.2 ........ r314778 | russell | 2011-04-22 08:58:03 -0500 (Fri, 22 Apr 2011) | 11 lines 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.8@314780 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- res/res_agi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/res_agi.c b/res/res_agi.c index 3b6dac68d7..de76d26d1c 100644 --- a/res/res_agi.c +++ b/res/res_agi.c @@ -2557,7 +2557,7 @@ static int handle_setvariable(struct ast_channel *chan, AGI *agi, int argc, cons static int handle_getvariable(struct ast_channel *chan, AGI *agi, int argc, const char * const argv[]) { char *ret; - char tempstr[1024]; + char tempstr[1024] = ""; if (argc != 3) return RESULT_SHOWUSAGE;