[asterisk-commits] irroot: branch irroot/distrotech-customers-1.8 r319425 - /team/irroot/distrot...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue May 17 12:25:54 CDT 2011
Author: irroot
Date: Tue May 17 12:25:51 2011
New Revision: 319425
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=319425
Log:
More generic check for bad frame
Modified:
team/irroot/distrotech-customers-1.8/res/res_fax_spandsp.c
Modified: team/irroot/distrotech-customers-1.8/res/res_fax_spandsp.c
URL: http://svnview.digium.com/svn/asterisk/team/irroot/distrotech-customers-1.8/res/res_fax_spandsp.c?view=diff&rev=319425&r1=319424&r2=319425
==============================================================================
--- team/irroot/distrotech-customers-1.8/res/res_fax_spandsp.c (original)
+++ team/irroot/distrotech-customers-1.8/res/res_fax_spandsp.c Tue May 17 12:25:51 2011
@@ -717,11 +717,15 @@
{
struct spandsp_pvt *p = s->tech_pvt;
+ if (!f->data.ptr || !f->samples) {
+ return 0;
+ }
+
/* Process a IFP packet */
- if (f->data.ptr && (f->frametype == AST_FRAME_MODEM) && (f->subclass.codec == AST_MODEM_T38)) {
+ if ((f->frametype == AST_FRAME_MODEM) && (f->subclass.codec == AST_MODEM_T38)) {
t38_core_rx_ifp_packet(p->t38_core_state, f->data.ptr, f->datalen, f->seqno);
return 1;
- } else if (f->data.ptr && (f->frametype == AST_FRAME_VOICE) && (f->subclass.codec == AST_FORMAT_SLINEAR)) {
+ } else if ((f->frametype == AST_FRAME_VOICE) && (f->subclass.codec == AST_FORMAT_SLINEAR)) {
t38_gateway_rx(&p->t38_gw_state, f->data.ptr, f->samples);
return 1;
}
More information about the asterisk-commits
mailing list