diff --git a/codeql/samples/integer_overflow/CMakeLists.txt b/codeql/samples/integer_overflow/CMakeLists.txt new file mode 100644 index 0000000..42e5dcb --- /dev/null +++ b/codeql/samples/integer_overflow/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.10) + +project(intof) + +add_executable(intof main.c) diff --git a/codeql/samples/integer_overflow/main.c b/codeql/samples/integer_overflow/main.c new file mode 100644 index 0000000..f599324 --- /dev/null +++ b/codeql/samples/integer_overflow/main.c @@ -0,0 +1,14 @@ +#include +#include + +int sum(int a, int b) { return a + b; } + +int main() { + int x = 2147483647; + int y = 2; + int z = x + sum(y, y); + + printf("z = %d\n", z); + + return 0; +}