Update of /usr/cvsroot/asterisk/funcs
In directory mongoose.digium.com:/tmp/cvs-serv14659/funcs

Modified Files:
        func_strings.c 
Log Message:
ensure result buffer is initialized (issue #5285)


Index: func_strings.c
===================================================================
RCS file: /usr/cvsroot/asterisk/funcs/func_strings.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- func_strings.c      14 Sep 2005 20:46:50 -0000      1.7
+++ func_strings.c      25 Sep 2005 20:47:00 -0000      1.8
@@ -186,11 +186,13 @@
 
 static char *function_eval(struct ast_channel *chan, char *cmd, char *data, 
char *buf, size_t len) 
 {
+       memset(buf, 0, len);
+
        if (!data || ast_strlen_zero(data)) {
-               ast_log(LOG_WARNING, "EVAL requires an argument: 
EVAL(<variable>)\n");
+               ast_log(LOG_WARNING, "EVAL requires an argument: 
EVAL(<string>)\n");
                return buf;
        }
-       
+
        pbx_substitute_variables_helper(chan, data, buf, len - 1);
 
        return buf;

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to