Skip to content

Commit 8b1892d

Browse files
authored
Merge pull request #2533 from m00nbsd/master
Add NetBSD/Solaris allocation functions.
2 parents a5b2549 + f748417 commit 8b1892d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

cpp/ql/src/semmle/code/cpp/commons/Alloc.qll

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ predicate allocationFunction(Function f) {
5151
name = "HeapReAlloc" or
5252
name = "VirtualAlloc" or
5353
name = "CoTaskMemAlloc" or
54-
name = "CoTaskMemRealloc"
54+
name = "CoTaskMemRealloc" or
55+
name = "kmem_alloc" or
56+
name = "kmem_zalloc" or
57+
name = "pool_get" or
58+
name = "pool_cache_get"
5559
)
5660
)
5761
}
@@ -77,6 +81,12 @@ predicate freeFunction(Function f, int argNum) {
7781
name = "free" and argNum = 0
7882
or
7983
name = "realloc" and argNum = 0
84+
or
85+
name = "kmem_free" and argNum = 0
86+
or
87+
name = "pool_put" and argNum = 1
88+
or
89+
name = "pool_cache_put" and argNum = 1
8090
)
8191
or
8292
f.hasGlobalOrStdName(name) and

0 commit comments

Comments
 (0)