From 475c663936a9fde6a2d8a882cbee71b31fd424d1 Mon Sep 17 00:00:00 2001 From: Niko Schmidt Date: Wed, 15 Sep 2021 15:29:40 +0200 Subject: [PATCH] Update MissingLengthCheck.scala --- src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala b/src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala index 502aa37..2320dd2 100644 --- a/src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala +++ b/src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala @@ -78,7 +78,7 @@ object MissingLengthCheck extends QueryBundle { * literal * */ def checked(arrayAccess: opnodes.ArrayAccess, lens: List[String]): Boolean = { - val arrayIndex = arrayAccess.argument(2).ast.isLiteral.toInt.head + val arrayIndex = arrayAccess.argument(2).ast.isLiteral.toInt.headOption.getOrElse(-1) val lowerBounds = arrayAccess.method.controlStructure.condition .where(_.ast.isIdentifier.name.filter { n => lens.contains(n)