Fix segfault

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4207 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.2-netsec
Mark Spencer 21 years ago
parent 42cb459cce
commit 9ab27e3382

@ -493,14 +493,14 @@ struct ast_frame *ast_rtp_read(struct ast_rtp *rtp)
if (rtp->lasteventseqn <= seqno) { if (rtp->lasteventseqn <= seqno) {
f = process_rfc2833(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen); f = process_rfc2833(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen);
rtp->lasteventseqn = seqno; rtp->lasteventseqn = seqno;
} } else f = NULL;
if (f) return f; else return &null_frame; if (f) return f; else return &null_frame;
} else if (rtpPT.code == AST_RTP_CISCO_DTMF) { } else if (rtpPT.code == AST_RTP_CISCO_DTMF) {
/* It's really special -- process it the Cisco way */ /* It's really special -- process it the Cisco way */
if (rtp->lasteventseqn <= seqno) { if (rtp->lasteventseqn <= seqno) {
f = process_cisco_dtmf(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen); f = process_cisco_dtmf(rtp, rtp->rawdata + AST_FRIENDLY_OFFSET + hdrlen, res - hdrlen);
rtp->lasteventseqn = seqno; rtp->lasteventseqn = seqno;
} } else f = NULL;
if (f) return f; else return &null_frame; if (f) return f; else return &null_frame;
} else if (rtpPT.code == AST_RTP_CN) { } else if (rtpPT.code == AST_RTP_CN) {
/* Comfort Noise */ /* Comfort Noise */

Loading…
Cancel
Save