Skip to content

v0.1.7

Choose a tag to compare

@rawframe-release rawframe-release released this 03 Nov 16:09
8676c2a

0.1.7 (2026-11-03)

Fixed

  • A handle a host hands to kest_array_length, kest_lend_ends or kest_call, or answers with from a door, has to be exactly what kest_call or kest_borrow gave: the front of an array or store header. Anything else in the machine's heap was read as a header. Text made with kest_text and beginning with the four bytes of an array's tag ("RRAKAAAABBBBCC\001CDDDDDDDDEEEEEEEE") was an array 1094795585 long with room for 1111638594 to kest_array_length, a lend kest_lend_ends answered true for, and, handed to kest_call for a [u8] or answered from a door, stopped the host with a segmentation fault; a handle moved by one byte was read from the middle of a header. A call in or a door's answer with one is now refused with K0636 or K0652 ("an address of this machine's where no handle begins"), kest_array_length answers 0, and kest_lend_ends answers false with K0637. A handle the machine gave is answered exactly as before. (#202)