aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2008-05-22 16:47:03 +0000
committertilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2008-05-22 16:47:03 +0000
commit60aac5a152aa210041939ad80a77bad4946c6b8c (patch)
tree0df2e1b0f6abda4a915db750e5afd4020c9fb923
parent6816045c6442b07fe7a2d0936f744a91c77a5029 (diff)
Take into account the length of delimiters when calculating result string length.
(closes issue #12696) Reported by: adomjan Patches: func_realtime.c-longdelimiter.patch uploaded by adomjan (license 487) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@117809 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--funcs/func_realtime.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/funcs/func_realtime.c b/funcs/func_realtime.c
index 6442190e4..6941b224e 100644
--- a/funcs/func_realtime.c
+++ b/funcs/func_realtime.c
@@ -86,7 +86,7 @@ static int function_realtime_read(struct ast_channel *chan, char *cmd, char *dat
return -1;
}
for (var = head; var; var = var->next)
- resultslen += strlen(var->name) + strlen(var->value) + 2;
+ resultslen += strlen(var->name) + strlen(var->value) + strlen(args.delim1) + strlen(args.delim2);
result_begin = results = alloca(resultslen);
for (var = head; var; var = var->next)