Files
codeql/cpp/ql/src/Critical/SizeCheck2.cpp
2018-08-02 17:53:23 +01:00

12 lines
269 B
C++

#define RECORD_SIZE 30 //incorrect or outdated size for record
typedef struct {
char name[30];
int status;
} Record;
void f() {
Record* p = malloc(RECORD_SIZE * 4); //wrong: not a multiple of the size of Record
p[3].status = 1; //will most likely segfault
...
}