#2066 P25 Phase 1 frequency band link control messages are now checked for valid CRC before being used. (#2067)

Co-authored-by: Dennis Sheirer <dsheirer@github.com>
This commit is contained in:
Denny Sheirer
2024-10-31 05:29:51 -04:00
committed by GitHub
parent 4b1d294211
commit 02e236202c

View File

@@ -236,13 +236,13 @@ public class P25P1MessageProcessor implements Listener<IMessage>
processForFrequencyBands(message);
//Also process the link control messages for frequency bands.
if(message instanceof LDU1Message ldu1)
if(message instanceof LDU1Message ldu1 && ldu1.getLinkControlWord() instanceof LinkControlWord lcw && lcw.isValid())
{
processForFrequencyBands(ldu1.getLinkControlWord());
processForFrequencyBands(lcw);
}
else if(message instanceof TDULCMessage tdulc)
else if(message instanceof TDULCMessage tdulc && tdulc.getLinkControlWord() instanceof LinkControlWord lcw && lcw.isValid())
{
processForFrequencyBands(tdulc.getLinkControlWord());
processForFrequencyBands(lcw);
}
if(mMessageListener != null)