[Asterisk-cvs] libpri q931.c,1.110,1.111

markster at lists.digium.com markster at lists.digium.com
Thu Jan 27 14:45:09 CST 2005


Update of /usr/cvsroot/libpri
In directory mongoose.digium.com:/tmp/cvs-serv12282

Modified Files:
	q931.c 
Log Message:
Check for data presense (bug #3435 again)


Index: q931.c
===================================================================
RCS file: /usr/cvsroot/libpri/q931.c,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -d -r1.110 -r1.111
--- q931.c	27 Jan 2005 06:05:09 -0000	1.110
+++ q931.c	27 Jan 2005 20:47:10 -0000	1.111
@@ -1376,6 +1376,8 @@
 	pri_message("%c                  Ext: %d  Cause: %s (%d), class = %s (%d) ]\n",
 		prefix, (ie->data[1] >> 7), pri_cause2str(ie->data[1] & 0x7f), ie->data[1] & 0x7f, 
 			pri_causeclass2str((ie->data[1] & 0x7f) >> 4), (ie->data[1] & 0x7f) >> 4);
+	if (ie->len < 3)
+		return;
 	/* Dump cause data in readable form */
 	switch(ie->data[1] & 0x7f) {
 	case PRI_CAUSE_IE_NONEXIST:




More information about the svn-commits mailing list