From 623d5b3a97e7723b545719bf433e2e8774b00812 Mon Sep 17 00:00:00 2001 From: Slavomir Date: Tue, 12 May 2020 13:00:50 +0300 Subject: [PATCH] Add comments --- ql/src/experimental/CWE-681/IncorrectNumericConversion.ql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ql/src/experimental/CWE-681/IncorrectNumericConversion.ql b/ql/src/experimental/CWE-681/IncorrectNumericConversion.ql index 82f2244f081..0b157a879e9 100644 --- a/ql/src/experimental/CWE-681/IncorrectNumericConversion.ql +++ b/ql/src/experimental/CWE-681/IncorrectNumericConversion.ql @@ -13,23 +13,27 @@ import go import DataFlow::PathGraph +/** A function that parses integers. */ class Atoi extends Function { Atoi() { this.hasQualifiedName("strconv", "Atoi") } } +/** A function that parses floating-point numbers. */ class ParseFloat extends Function { ParseFloat() { this.hasQualifiedName("strconv", "ParseFloat") } } +/** A function that parses integers with a specifiable bitSize. */ class ParseInt extends Function { ParseInt() { this.hasQualifiedName("strconv", "ParseInt") } } +/** A function that parses unsigned integers with a specifiable bitSize. */ class ParseUint extends Function { ParseUint() { this.hasQualifiedName("strconv", "ParseUint") } } -/** Provides a class for modeling number parser calls. */ +/** Provides a class for modeling calls to number-parsing functions. */ module ParserCall { /** * A data-flow call node that parses a number.