diff options
| author | Ganesan Rajagopal <rganesan@arista.com> | 2023-04-04 15:41:25 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-04 13:11:25 +0300 |
| commit | 49b56f88b92eb0f0e66e7cfa329392c918c1777e (patch) | |
| tree | 69db3a981457c21cac91aa1729f2eb8c419100af /src/codegen.zig | |
| parent | 771d07268f7ecc9535ad6fbb8448c76581bf5188 (diff) | |
| download | zig-49b56f88b92eb0f0e66e7cfa329392c918c1777e.tar.gz zig-49b56f88b92eb0f0e66e7cfa329392c918c1777e.zip | |
GPA: Catch invalid frees
* GPA: Catch invalid frees
Fix #14791: Catch cases where an invalid slice is passed to free().
This was silently ignored before but now logs an error. This change
uses a AutoHashMap to keep track of the sizes which seems to be an
overkill but seems like the easiest way to catch these errors.
* GPA: Add wrong alignment checks to free/resize
Implement @Inkryption's suggestion to catch free/resize with the wrong
alignment. I also changed the naming to match large allocations.
Diffstat (limited to 'src/codegen.zig')
0 files changed, 0 insertions, 0 deletions
