From fc449307f992d18b7cbba92623ef1d5355fd91c2 Mon Sep 17 00:00:00 2001 From: Marc Chapman Date: Wed, 26 Jul 2017 22:22:23 +0100 Subject: [PATCH] packet-overflow-checks -- Monitor packet sizes to avoid packet overflow, especially when dynamic variables are used for AFX effect parameterization. --- Engine/source/core/stream/bitStream.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Engine/source/core/stream/bitStream.h b/Engine/source/core/stream/bitStream.h index 7f6fe82ca..93287b938 100644 --- a/Engine/source/core/stream/bitStream.h +++ b/Engine/source/core/stream/bitStream.h @@ -20,6 +20,11 @@ // IN THE SOFTWARE. //----------------------------------------------------------------------------- +//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~// +// Arcane-FX for MIT Licensed Open Source version of Torque 3D from GarageGames +// Copyright (C) 2015 Faust Logic, Inc. +//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~// + #ifndef _BITSTREAM_H_ #define _BITSTREAM_H_ @@ -254,6 +259,7 @@ public: U32 getPosition() const; bool setPosition(const U32 in_newPosition); U32 getStreamSize(); + S32 getMaxWriteBitNum() const { return maxWriteBitNum; } }; class ResizeBitStream : public BitStream