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.
This commit is contained in:
parent
a126663220
commit
2a37e24964
|
@ -58,7 +58,7 @@ decode_mdmf_callerid( char *dataout_p, unsigned int dataout_size )
|
||||||
while ( cid_i < cid_msglen ) {
|
while ( cid_i < cid_msglen ) {
|
||||||
|
|
||||||
unsigned int cid_datatype = *m++;
|
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
|
// FIXME: bad datastream -- print something here
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue