Files
mruby-mruby/mrbgems/mruby-pack/src
Yukihiro "Matz" Matsumoto 2da01c607f mruby-pack: avoid integer overflow in pack_hex buffer calculation
rewrite ceiling division to avoid signed overflow. the expression
(count + 1) / 2 triggers undefined behavior when count == INT_MAX.
use count / 2 + (count & 1) instead, which computes the same result
without intermediate overflow.

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-19 15:34:32 +09:00
..