From 2966048b07188e1562b805a19cd0108d837c7abb Mon Sep 17 00:00:00 2001 From: Alexander Chemeris Date: Sun, 24 May 2015 19:13:38 -0400 Subject: transceiver: Fix out-of-bounds acces in genRandNormalBurst(). We should read gTrainingSequence starting from 0 bit index, not 61 bit index. Signed-off-by: Tom Tsou --- Transceiver52M/Transceiver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Transceiver52M') diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index d54f52d..66a2e21 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -87,8 +87,8 @@ static BitVector *genRandNormalBurst(size_t tsc) (*bits)[i] = rand() % 2; /* Training sequence */ - for (; i < 87; i++) - (*bits)[i] = GSM::gTrainingSequence[tsc][i]; + for (int j = 0; i < 87; i++, j++) + (*bits)[i] = GSM::gTrainingSequence[tsc][j]; /* Random bits */ for (; i < 144; i++) -- cgit v1.2.3