From 59432b9e2177b5442f38a5903033aaacb1f60dad Mon Sep 17 00:00:00 2001 From: Joshua Colp Date: Wed, 10 Jan 2007 03:51:29 +0000 Subject: [PATCH] Ensure data's existence before trying to access it. (issue #8774 reported by rcourtna) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@50266 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- main/pbx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/pbx.c b/main/pbx.c index 0c3c884728..8b5a3ee75a 100644 --- a/main/pbx.c +++ b/main/pbx.c @@ -1709,7 +1709,7 @@ static void pbx_substitute_variables(char *passdata, int datalen, struct ast_cha memset(passdata, 0, datalen); /* No variables or expressions in e->data, so why scan it? */ - if (!strchr(e->data, '$') && !strstr(e->data,"${") && !strstr(e->data,"$[") && !strstr(e->data,"$(")) { + if (e->data && !strchr(e->data, '$') && !strstr(e->data,"${") && !strstr(e->data,"$[") && !strstr(e->data,"$(")) { ast_copy_string(passdata, e->data, datalen); return; }