[asterisk-commits] rmudgett: trunk r411963 - in /trunk: ./ main/config.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Apr 8 15:53:38 CDT 2014
Author: rmudgett
Date: Tue Apr 8 15:53:33 2014
New Revision: 411963
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=411963
Log:
config: Fix CB_ADD_LEN() to work as originally intended.
Fix a long standing bug in CB_ADD_LEN() behaving like CB_ADD().
ASTERISK-23546 #close
Reported by: Walter Doekes
........
Merged revisions 411960 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
Merged revisions 411961 from http://svn.asterisk.org/svn/asterisk/branches/11
........
Merged revisions 411962 from http://svn.asterisk.org/svn/asterisk/branches/12
Modified:
trunk/ (props changed)
trunk/main/config.c
Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-12-merged' - no diff available.
Modified: trunk/main/config.c
URL: http://svnview.digium.com/svn/asterisk/trunk/main/config.c?view=diff&rev=411963&r1=411962&r2=411963
==============================================================================
--- trunk/main/config.c (original)
+++ trunk/main/config.c Tue Apr 8 15:53:33 2014
@@ -125,8 +125,10 @@
static void CB_ADD_LEN(struct ast_str **cb, const char *str, int len)
{
char *s = ast_alloca(len + 1);
- ast_copy_string(s, str, len);
- ast_str_append(cb, 0, "%s", str);
+
+ memcpy(s, str, len);
+ s[len] = '\0';
+ ast_str_append(cb, 0, "%s", s);
}
static void CB_RESET(struct ast_str *cb, struct ast_str *llb)
@@ -1839,7 +1841,7 @@
} else if ((comment_p >= new_buf + 2) &&
(*(comment_p - 1) == COMMENT_TAG) &&
(*(comment_p - 2) == COMMENT_TAG)) {
- /* Meta-Comment end detected */
+ /* Meta-Comment end detected "--;" */
comment--;
new_buf = comment_p + 1;
if (!comment) {
More information about the asterisk-commits
mailing list