From 700203ad1efa6e988472188121744453af5c6279 Mon Sep 17 00:00:00 2001 From: leak Date: Tue, 6 Mar 2012 17:21:52 +0100 Subject: Core/Shared: Add thread-safe access to BigNumber::AsByteArray() fixes #5469 --- src/server/shared/Cryptography/BigNumber.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server/shared/Cryptography/BigNumber.cpp') diff --git a/src/server/shared/Cryptography/BigNumber.cpp b/src/server/shared/Cryptography/BigNumber.cpp index f55e87c99fc..146ea778f48 100755 --- a/src/server/shared/Cryptography/BigNumber.cpp +++ b/src/server/shared/Cryptography/BigNumber.cpp @@ -169,6 +169,8 @@ uint8 *BigNumber::AsByteArray(int minSize, bool reverse) { int length = (minSize >= GetNumBytes()) ? minSize : GetNumBytes(); + ACE_GUARD_RETURN(ACE_Mutex, g, _lock, 0); + if (_array) { delete[] _array; -- cgit v1.2.3