From 2a37e249646f74b5c439a4223a819146b508ea3b Mon Sep 17 00:00:00 2001 From: Billseph Gamesh Date: Sat, 8 Nov 2014 08:23:57 -0800 Subject: [PATCH] callerid: fix MDMF decode when 0x08 (Name N/A) field is encountered Off-by-one comparison caused any MDMF packet with an 0x08 field to get junked. --- src/databits_callerid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/databits_callerid.c b/src/databits_callerid.c index 69324b1..23662f2 100644 --- a/src/databits_callerid.c +++ b/src/databits_callerid.c @@ -58,7 +58,7 @@ decode_mdmf_callerid( char *dataout_p, unsigned int dataout_size ) while ( cid_i < cid_msglen ) { unsigned int cid_datatype = *m++; - if ( cid_datatype >= CID_DATA_NAME_NA ) { + if ( cid_datatype > CID_DATA_NAME_NA ) { // FIXME: bad datastream -- print something here return 0; }