From: Matthew Jordan Date: Tue, 4 Feb 2014 16:55:39 +0000 (+0000) Subject: funcs/func_cdr: Fix non-epoch timestamps broken by improper char array deref X-Git-Tag: 13.0.0-beta1~578 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e7a10d894945ea60a444ae7781be69f9389e319;p=thirdparty%2Fasterisk.git funcs/func_cdr: Fix non-epoch timestamps broken by improper char array deref Thanks to snuffy for pointing this issue out and fixing it. (closes issue ASTERISK-23250) Reported by: snuffy patches: func_cdr-fix.diff uploaded by snuffy (License 5024) ........ Merged revisions 407259 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@407260 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/funcs/func_cdr.c b/funcs/func_cdr.c index 61932bf760..ce5a126867 100644 --- a/funcs/func_cdr.c +++ b/funcs/func_cdr.c @@ -293,7 +293,7 @@ static void cdr_read_callback(void *data, struct stasis_subscription *sub, struc } fmt_time.tv_usec = tv_usec; ast_localtime(&fmt_time, &tm, NULL); - ast_strftime(tempbuf, sizeof(*tempbuf), "%Y-%m-%d %T", &tm); + ast_strftime(tempbuf, sizeof(tempbuf), "%Y-%m-%d %T", &tm); } else if (!strcasecmp("disposition", args.variable)) { int disposition;