Skip to content

Commit d00fcdf

Browse files
fix(fastBufferWriter): wrong size passed to unsafe memset (#1453)
Apparently caused no problems in the editor, but produced some random crashes in development build Co-authored-by: Markus Kark <markus.kark@gmail.com>
1 parent d3693e8 commit d00fcdf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

com.unity.netcode.gameobjects/Runtime/Serialization/FastBufferWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ internal unsafe void Grow(int additionalSizeRequired)
189189
var newSize = Math.Min(desiredSize, Handle->MaxCapacity);
190190
byte* newBuffer = (byte*)UnsafeUtility.Malloc(newSize, UnsafeUtility.AlignOf<byte>(), Handle->Allocator);
191191
#if DEVELOPMENT_BUILD || UNITY_EDITOR
192-
UnsafeUtility.MemSet(newBuffer, 0, sizeof(WriterHandle) + newSize);
192+
UnsafeUtility.MemSet(newBuffer, 0, newSize);
193193
#endif
194194
UnsafeUtility.MemCpy(newBuffer, Handle->BufferPointer, Length);
195195
if (Handle->BufferGrew)

0 commit comments

Comments
 (0)