Additional Sanity Check

Additional Sanity Check
--perform sanity check on DMRvcL and DMRvcR to prevent out of bounds array issue that could lead to a crash in some environments with bad signal
This commit is contained in:
lwvmobile
2022-08-29 19:49:34 -04:00
committed by GitHub
parent 4d24e93905
commit 0e9c2fc3dc

View File

@@ -303,6 +303,12 @@ processMbeFrame (dsd_opts * opts, dsd_state * state, char imbe_fr[8][23], char a
}
}
//sanity check
if (state->DMRvcL > 18)
{
state->DMRvcL = 18;
}
pos = state->DMRvcL * 49;
for(i = 0; i < 49; i++)
{
@@ -390,6 +396,12 @@ processMbeFrame (dsd_opts * opts, dsd_state * state, char imbe_fr[8][23], char a
}
}
//sanity check
if (state->DMRvcR > 18)
{
state->DMRvcR = 18;
}
pos = state->DMRvcR * 49;
for(i = 0; i < 49; i++)
{