diff options
| author | Jake Koroman <jake@jakekoroman.com> | 2026-04-14 09:19:42 -0400 |
|---|---|---|
| committer | Jake Koroman <jake@jakekoroman.com> | 2026-04-14 09:19:42 -0400 |
| commit | 61bcfb0d4560e97fd663b04d860f3a32ca5cf223 (patch) | |
| tree | 05cce356ab7d88faa4077aec9b9c4cbe3df034cd /jrk.h | |
| parent | bb625daf76502ced920b90309bbb7efdea5f4608 (diff) | |
fix possible invalid free.
Diffstat (limited to 'jrk.h')
| -rw-r--r-- | jrk.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -495,7 +495,7 @@ uintptr_t jrk_align_forward(uintptr_t ptr, u64 alignment) { uintptr_t result = ptr; - jrk_assertv(jrk_is_power_of_two(alignment), "jrk_align_forward(%p, %lu): alignment %ld is not a power of 2!", (void *)ptr, alignment, alignment); + jrk_assertv(jrk_is_power_of_two(alignment), "jrk_align_forward(%p, %lu): alignment %lu is not a power of 2!", (void *)ptr, alignment, alignment); /* Same as (p % a) but faster as 'a' is a power of two */ uintptr_t modulo = ptr & (alignment - 1); @@ -589,7 +589,7 @@ jrk_sb_fd_read_all(jrk_String_Builder *sb, i32 fd) { bool result = true; u64 filesize = 0; - if (!jrk_fd_size(fd, &filesize)) jrk_return_defer(false); + if (!jrk_fd_size(fd, &filesize)) return false; char *buf = jrk_emalloc(filesize); if (read(fd, buf, filesize) < 0) { jrk_eerrorv("jrk_sb_fd_read_all(%p, %d)", (void *)sb, fd); |
