Commit Graph

16 Commits

Author SHA1 Message Date
Maschell
7c6dacb08c Add support for 0.3.4 to allow an custom rpl allocator 2025-02-18 08:27:04 +01:00
Maschell
9840f06aac Implement support for WUMS 0.3.3 2025-02-08 14:39:16 +01:00
Maschell
1f7d853d65 Memset every buffer allocated on the default heap before freeing 2023-03-26 16:53:33 +02:00
Maschell
350c4cc39f Check the meta information first when loading a module 2023-01-06 18:24:35 +01:00
Maschell
f694372910 Add WUMS 0.3.2 support 2023-01-06 18:24:35 +01:00
Maschell
f4332bdadf Avoid streams in ELFIO to redcude the binary size 2023-01-04 17:53:34 +01:00
Maschell
d6ec92c767 Make sure the version of a module is checked. 2023-01-04 03:10:03 +01:00
Maschell
14392b4dc9 Check the wums version in meta field "wum" (old released store it there) 2023-01-04 03:10:03 +01:00
Maschell
1d0b7c60d6 Update WUMS version check to check for the latest version 2023-01-04 03:10:03 +01:00
Maschell
90d4ccfe2a Add additional check to make sure to not overflow buffer 2022-05-13 15:50:47 +02:00
Maschell
482121907a Return an error when trying to load a section from 0xC0000000 2022-05-13 15:50:47 +02:00
Maschell
e615c2597f Fix loading modules with a ".wut_load_bounds" section 2022-05-13 15:50:47 +02:00
Maschell
d367d27313 Fix logging in serveral spots 2022-05-13 15:50:47 +02:00
Maschell
ef91f1ef11 Improve error handling by using std::nothrow everywhere 2022-05-08 18:47:09 +02:00
Maschell
846725f881 Make deleting the module buffer a bit more rebust 2022-05-08 18:47:09 +02:00
Maschell
b1b99343d6 Rewrite of the WUMSLoader to simplify the code and have more memory for modules 2022-05-07 23:15:17 +02:00