summaryrefslogtreecommitdiff
path: root/Extras
diff options
context:
space:
mode:
authorErwin Coumans <erwincoumans@google.com>2021-05-12 20:14:15 +0000
committerErwin Coumans <erwincoumans@google.com>2021-05-12 20:14:15 +0000
commit92fb2db0a36e5311b287d440116af3e1555bc2d5 (patch)
tree516f092620ec51431711d82a44680d328a3566ff /Extras
parent092b7bc3d9efcf663acee8f1155a22258c779151 (diff)
downloadbullet3-92fb2db0a36e5311b287d440116af3e1555bc2d5.tar.gz
fix some msan (memory sanitizer) issues
Diffstat (limited to 'Extras')
-rw-r--r--Extras/Serialize/BulletFileLoader/bFile.cpp1
-rw-r--r--Extras/Serialize/BulletFileLoader/btBulletFile.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/Extras/Serialize/BulletFileLoader/bFile.cpp b/Extras/Serialize/BulletFileLoader/bFile.cpp
index 5c8f54fe3..107298718 100644
--- a/Extras/Serialize/BulletFileLoader/bFile.cpp
+++ b/Extras/Serialize/BulletFileLoader/bFile.cpp
@@ -75,6 +75,7 @@ bFile::bFile(const char *filename, const char headerString[7])
fseek(fp, 0L, SEEK_SET);
mFileBuffer = (char *)malloc(mFileLen + 1);
+ memset(mFileBuffer, 0, mFileLen+1);
size_t bytesRead;
bytesRead = fread(mFileBuffer, mFileLen, 1, fp);
diff --git a/Extras/Serialize/BulletFileLoader/btBulletFile.cpp b/Extras/Serialize/BulletFileLoader/btBulletFile.cpp
index 1f855f41f..74f27c4a5 100644
--- a/Extras/Serialize/BulletFileLoader/btBulletFile.cpp
+++ b/Extras/Serialize/BulletFileLoader/btBulletFile.cpp
@@ -333,6 +333,7 @@ void btBulletFile::parse(int verboseMode)
if (m_DnaCopy)
delete m_DnaCopy;
m_DnaCopy = (char*)btAlignedAlloc(sBulletDNAlen64, 16);
+ memset(m_DnaCopy, 0, sBulletDNAlen64);
memcpy(m_DnaCopy, sBulletDNAstr64, sBulletDNAlen64);
parseInternal(verboseMode, m_DnaCopy, sBulletDNAlen64);
}