Index: channel.c =================================================================== RCS file: /usr/cvsroot/asterisk/channel.c,v retrieving revision 1.128 diff -u -p -r1.128 channel.c --- channel.c 29 Jun 2004 19:29:03 -0000 1.128 +++ channel.c 9 Jul 2004 09:41:09 -0000 @@ -2143,7 +2143,7 @@ int ast_channel_masquerade(struct ast_ch void ast_change_name(struct ast_channel *chan, char *newname) { char tmp[256]; - strncpy(tmp, chan->name, 256); + strncpy(tmp, chan->name, sizeof(tmp) - 1); strncpy(chan->name, newname, sizeof(chan->name) - 1); manager_event(EVENT_FLAG_CALL, "Rename", "Oldname: %s\r\nNewname: %s\r\nUniqueid: %s\r\n", tmp, chan->name, chan->uniqueid); }