aboutsummaryrefslogtreecommitdiff
path: root/src/unstable/utfstring.cpp
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2023-07-01 11:06:22 -0700
committerMike Buland <eichlan@xagasoft.com>2023-07-01 11:06:22 -0700
commitfd7583acc0adcce2fa63d21755091ddb3077aa14 (patch)
treed2c7b019c4ff994b9347141a54a83cc8bffee667 /src/unstable/utfstring.cpp
parenta655bb28194bcea9efc2550d9c41c422c05ce762 (diff)
downloadlibbu++-fd7583acc0adcce2fa63d21755091ddb3077aa14.tar.gz
libbu++-fd7583acc0adcce2fa63d21755091ddb3077aa14.tar.bz2
libbu++-fd7583acc0adcce2fa63d21755091ddb3077aa14.tar.xz
libbu++-fd7583acc0adcce2fa63d21755091ddb3077aa14.zip
Fixed potential memory corruption/race condition.
Diffstat (limited to 'src/unstable/utfstring.cpp')
-rw-r--r--src/unstable/utfstring.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/unstable/utfstring.cpp b/src/unstable/utfstring.cpp
index 9b712c9..be03c6e 100644
--- a/src/unstable/utfstring.cpp
+++ b/src/unstable/utfstring.cpp
@@ -47,6 +47,14 @@ Bu::UtfString::UtfString( const char *sInput, Encoding eEnc )
47 set( Bu::Blob(sInput), eEnc ); 47 set( Bu::Blob(sInput), eEnc );
48} 48}
49 49
50Bu::UtfString::UtfString( const UtfString &rSrc ) :
51 aData( rSrc.aData.clone() ),
52 iRawLen( rSrc.iRawLen ),
53 iCharLen( rSrc.iCharLen )
54{
55
56}
57
50Bu::UtfString::~UtfString() 58Bu::UtfString::~UtfString()
51{ 59{
52} 60}