summaryrefslogtreecommitdiff
path: root/jrk.h
diff options
context:
space:
mode:
authorJake Koroman <jake@jakekoroman.com>2026-04-14 09:19:42 -0400
committerJake Koroman <jake@jakekoroman.com>2026-04-14 09:19:42 -0400
commit61bcfb0d4560e97fd663b04d860f3a32ca5cf223 (patch)
tree05cce356ab7d88faa4077aec9b9c4cbe3df034cd /jrk.h
parentbb625daf76502ced920b90309bbb7efdea5f4608 (diff)
fix possible invalid free.
Diffstat (limited to 'jrk.h')
-rw-r--r--jrk.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/jrk.h b/jrk.h
index 2494c9c..c2f841b 100644
--- a/jrk.h
+++ b/jrk.h
@@ -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);