virtualx-engine/modules
baptr 2eadbe7b78 Fix multiplayer replication crash in on_sync_receive.
A number of early continue cases applied the packet-provided `size`
without validation, allowing large uint32_t values to be treated as
negative offsets and leading to segfaults.

Now, we validate `size` against the buffer length immediately to avoid a
crash.

This could be triggered by receiving sync data for a synchronizer who's
root node had just been removed, since the code path that checked for
unusable sync state failed to advance the offset. Thus the next read
could interpret part of the payload as such an invalid `size`.

Now, we properly advance the read offset in that case (and raise a
better error).
2023-02-14 02:46:32 -08:00
..
astcenc Refactor high quality texture import 2023-01-30 15:53:23 +01:00
basis_universal Handle gltf binary 2023-01-27 02:02:02 -08:00
bmp Merge pull request #67661 from cooperra/bmp-2bpp-loader 2023-01-19 10:08:21 +01:00
camera One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
csg Don't generate CSGPolygon3D shape before the assigned path is inside tree 2023-01-31 02:04:57 +01:00
cvtt Refactor high quality texture import 2023-01-30 15:53:23 +01:00
dds One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
denoise One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
enet Fix various typos with codespell 2023-01-30 14:22:47 +01:00
etcpak Refactor high quality texture import 2023-01-30 15:53:23 +01:00
freetype One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
gdscript Improve GDScript error for method call on null/previously freed instance 2023-02-12 21:52:05 +01:00
glslang One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
gltf Fixes for gltf export. 2023-02-07 11:57:25 -08:00
gridmap Add EditorUndoRedoManager singleton 2023-01-16 01:11:52 +01:00
hdr One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
jpg One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
jsonrpc One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
lightmapper_rd One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mbedtls [Net] Remove StreamPeerTLS.blocking_handshake option. 2023-01-28 11:08:02 +01:00
meshoptimizer One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
minimp3 docs: replace File with FileAccess 2023-01-30 22:43:08 +08:00
mobile_vr One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mono Merge pull request #73026 from SirUppyPancakes/sync-context-send 2023-02-12 22:34:18 +01:00
msdfgen One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
multiplayer Fix multiplayer replication crash in on_sync_receive. 2023-02-14 02:46:32 -08:00
navigation Rename NavigationServer internal RvoAgent to NavAgent 2023-02-01 22:27:48 +01:00
noise [Noise/NoiseTexture2D] Allow disabling normalization 2023-01-29 14:59:10 +01:00
ogg Fix OGG page_data out of bound crash 2023-01-13 13:39:03 +06:30
openxr Merge pull request #72604 from rbessems/rbessems/env_blend_mode 2023-02-03 06:24:30 +01:00
raycast Use range iterators in LocalVector loops 2023-01-21 18:44:42 +01:00
regex One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
squish One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
svg One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
text_server_adv [TextServer] Preload USpoofChecker to speed up GDScript parsing. 2023-02-05 23:31:54 +02:00
text_server_fb Merge pull request #71598 from bruvzg/gdscript_bidi_override 2023-01-19 19:33:18 +01:00
tga One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
theora Updates VideoDecoder plugin API to GDExtension. 2023-01-30 18:39:29 -08:00
tinyexr One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
upnp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
vhacd One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
vorbis Disable OGG and MP3 looping by default on import 2023-01-22 15:45:45 +01:00
webp libwebp: Sync with upstream 1.3.0 2023-01-25 10:38:03 -03:00
webrtc Remove some unused signals 2023-01-31 18:54:04 +01:00
websocket Remove some unused signals 2023-01-31 18:54:04 +01:00
webxr Fix byte packing (and buffer overrun) in godot_webxr_get_bounds_geometry() 2023-02-10 19:33:18 -06:00
xatlas_unwrap One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
zip One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
modules_builders.py
register_module_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub