Commit Graph

7 Commits

Author SHA1 Message Date
Lorenz Junglas
bc36ace71e Fix array pool use after free exploit (#4161)
* ! Reimplement SharedArrayPool because it is internal in .net runtime

* ! Expose PublicArrayPool that maps to our copy of SharedArrayPool

* ! CodeGenerator that remaps System.Buffers.ArrayPool.Shared calls to Sandbox.PublicArrayPool

* ! Don't run ArrayPoolUpgrader in full engine builds

* ! Add tests that verifies ArrayPool.Shared replacements

* ! Remove ArrayPool.Shared from whitelist

* ! Build AST from nodes instead of parsing text

* ! Use Reflection to grab Gen2GcCallback instead of event polling
2026-03-03 19:34:26 +00:00
sboxbot
0c59c237b2 [CodeGen] Fix compiler warnings related to [Sync] when using nullable (#3959) 2026-02-02 10:21:29 +00:00
Conna Wiles
3f0c69a2ea CodeGen Lambda Cache + More Network Optimizations (#3893) 2026-01-27 16:41:18 +00:00
sboxbot
68bdddc43b CodeGen supports C# 14 field keyword (#3817) 2026-01-19 12:03:01 +00:00
Conna Wiles
4740aeae6d CodeGenerator Improvements (#3738) 2026-01-12 17:34:41 +00:00
Conna Wiles
b60208ef83 CodeGen Preprocessor Defines Fix (#3594) 2026-01-07 01:49:35 +00:00
s&box team
71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00