Index: channels/chan_sip.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v retrieving revision 1.377 diff -u -r1.377 chan_sip.c --- channels/chan_sip.c 9 May 2004 19:39:23 -0000 1.377 +++ channels/chan_sip.c 9 May 2004 20:28:20 -0000 @@ -5020,11 +5020,11 @@ /* Try getting the "signal=" part */ if (ast_strlen_zero(c = get_sdp(req, "Signal")) && ast_strlen_zero(c = get_sdp(req, "d"))) { - strncpy(buf, c, sizeof(buf) - 1); - } else { ast_log(LOG_WARNING, "Unable to retrieve DTMF signal from INFO message from %s\n", p->callid); transmit_response(p, "200 OK", req); /* Should return error */ return; + } else { + strncpy(buf, c, sizeof(buf) - 1); } if (p->owner) { /* PBX call */