mirror of
https://github.com/github/codeql.git
synced 2025-12-22 11:46:32 +01:00
C++: Add failing tests.
This commit is contained in:
@@ -229,4 +229,23 @@ int* id(int* px) {
|
|||||||
void f() {
|
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