Avoid error on malformed Aztec code

This commit is contained in:
Sean Owen 2014-04-25 13:36:43 +01:00
parent 8af98a573f
commit 98bc57f5d1

View file

@ -215,6 +215,9 @@ public final class Decoder {
int numDataCodewords = ddata.getNbDatablocks(); int numDataCodewords = ddata.getNbDatablocks();
int numCodewords = rawbits.length / codewordSize; int numCodewords = rawbits.length / codewordSize;
if (numCodewords < numDataCodewords) {
throw FormatException.getFormatInstance();
}
int offset = rawbits.length % codewordSize; int offset = rawbits.length % codewordSize;
int numECCodewords = numCodewords - numDataCodewords; int numECCodewords = numCodewords - numDataCodewords;