git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@63786
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
default:
ast_log(LOG_NOTICE, "Unknown IE %d\n", cid->rawdata[x - 1]);
}
+ if(0 > cid->rawdata[x]){ /* Negative offset in the CID Spill */
+ ast_log(LOG_NOTICE, "IE %d has bad field length of %d at offset %d\n", cid->rawdata[x-1], cid->rawdata[x], x);
+ /* Try again */
+ cid->sawflag = 0;
+ break; /* Exit the loop */
+ }
x += cid->rawdata[x];
x++;
}