diff --git a/main/manager.c b/main/manager.c index 269f708d49aea985dc0dd07e18744ede69c02158..a0ecbd83ec29b264249b04dd3662ac0ade612e4c 100644 --- a/main/manager.c +++ b/main/manager.c @@ -2599,7 +2599,7 @@ static char *xml_translate(char *in, struct ast_variable *vars, enum output_form else if (strchr("&\"<>", in[x])) escaped++; } - len = (size_t) (strlen(in) + colons * 5 + breaks * (40 + strlen(dest) + strlen(objtype)) + escaped * 10); /* foo="bar", "<response type=\"object\" id=\"dest\"", "&" */ + len = (size_t) (1 + strlen(in) + colons * 5 + breaks * (40 + strlen(dest) + strlen(objtype)) + escaped * 10); /* foo="bar", "<response type=\"object\" id=\"dest\"", "&" */ out = ast_malloc(len); if (!out) return NULL;