[Asterisk-cvs] asterisk ChangeLog, 1.74.2.8, 1.74.2.9 rtp.c, 1.92, 1.92.2.1

russell at lists.digium.com russell at lists.digium.com
Fri Nov 12 09:28:02 CST 2004


Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv9563

Modified Files:
      Tag: v1-0
	ChangeLog rtp.c 
Log Message:
fix seg fault (bug #2772)


Index: ChangeLog
===================================================================
RCS file: /usr/cvsroot/asterisk/ChangeLog,v
retrieving revision 1.74.2.8
retrieving revision 1.74.2.9
diff -u -d -r1.74.2.8 -r1.74.2.9
--- ChangeLog	9 Nov 2004 05:42:56 -0000	1.74.2.8
+++ ChangeLog	12 Nov 2004 14:29:15 -0000	1.74.2.9
@@ -1,3 +1,5 @@
+ -- rtp
+    -- fix for a seg fault
  -- chan_sip
     -- fix to prevent seg fault when attempting a transfer
     -- fix bug with supervised transfers

Index: rtp.c
===================================================================
RCS file: /usr/cvsroot/asterisk/rtp.c,v
retrieving revision 1.92
retrieving revision 1.92.2.1
diff -u -d -r1.92 -r1.92.2.1
--- rtp.c	18 Sep 2004 13:56:28 -0000	1.92
+++ rtp.c	12 Nov 2004 14:29:15 -0000	1.92.2.1
@@ -472,14 +472,14 @@
 	    if (rtp->lasteventseqn <= seqno) {
 	      f = process_rfc2833(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen);
 	      rtp->lasteventseqn = seqno;
-	    }
+	    } else f = NULL;
 	    if (f) return f; else return &null_frame;
 	  } else if (rtpPT.code == AST_RTP_CISCO_DTMF) {
 	    /* It's really special -- process it the Cisco way */
 	    if (rtp->lasteventseqn <= seqno) {
 	      f = process_cisco_dtmf(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen);
 	      rtp->lasteventseqn = seqno;
-	    }
+	    } else f = NULL;
 	    if (f) return f; else return &null_frame;
 	  } else if (rtpPT.code == AST_RTP_CN) {
 	    /* Comfort Noise */




More information about the svn-commits mailing list