[asterisk-commits] rmudgett: branch 11 r411961 - in /branches/11: ./ main/config.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Apr 8 15:50:50 CDT 2014
Author: rmudgett
Date: Tue Apr 8 15:50:45 2014
New Revision: 411961
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=411961
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
Modified:
branches/11/ (props changed)
branches/11/main/config.c
Propchange: branches/11/
------------------------------------------------------------------------------
Binary property 'branch-1.8-merged' - no diff available.
Modified: branches/11/main/config.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/config.c?view=diff&rev=411961&r1=411960&r2=411961
==============================================================================
--- branches/11/main/config.c (original)
+++ branches/11/main/config.c Tue Apr 8 15:50:45 2014
@@ -124,8 +124,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)
@@ -1785,7 +1787,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