News for hackers. Stuff that matters.
Re:Berry is a ultra-lightweight dynamically typed embedded s... by loa_in_ on Sunday October 08, 2023 @05:03AM (#37808949)
You let it operate on a copy of the input data and check integrity afterwards. If it doesn't reach a valid state you discard it as failed/corrupted.
Re:Berry is a ultra-lightweight dynamically typed embedded s... by foobazgt on Sunday October 08, 2023 @04:29PM (#37814137)
There are many pieces of process global runtime state that can get corrupted that are irrelevant to the input data.

You can get lucky and sometimes avoid corruption, but eventually you're going to hit something important like leaving a libc heap allocator mutex locked when you kill a thread in the middle of an allocation.