mirror of
https://github.com/github/codeql.git
synced 2025-12-22 19:56:32 +01:00
C++: Add failing tests.
This commit is contained in:
@@ -230,3 +230,22 @@ void f() {
|
|||||||
int x;
|
int x;
|
||||||
int* px = id(&x); // GOOD
|
int* px = id(&x); // GOOD
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void *alloca(size_t);
|
||||||
|
|
||||||
|
void* test_alloca() {
|
||||||
|
void* p = alloca(10);
|
||||||
|
return p; // BAD [NOT DETECTED]
|
||||||
|
}
|
||||||
|
|
||||||
|
char *strdupa(const char *);
|
||||||
|
char *strndupa(const char *, size_t);
|
||||||
|
|
||||||
|
char* test_strdupa(const char* s) {
|
||||||
|
return strdupa(s); // BAD [NOT DETECTED]
|
||||||
|
}
|
||||||
|
|
||||||
|
void* test_strndupa(const char* s, size_t size) {
|
||||||
|
char* s2 = strndupa(s, size);
|
||||||
|
return s2; // BAD [NOT DETECTED]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user