diff options
author | Erwin Coumans <erwincoumans@google.com> | 2021-05-12 20:14:15 +0000 |
---|---|---|
committer | Erwin Coumans <erwincoumans@google.com> | 2021-05-12 20:14:15 +0000 |
commit | 92fb2db0a36e5311b287d440116af3e1555bc2d5 (patch) | |
tree | 516f092620ec51431711d82a44680d328a3566ff /Extras | |
parent | 092b7bc3d9efcf663acee8f1155a22258c779151 (diff) | |
download | bullet3-92fb2db0a36e5311b287d440116af3e1555bc2d5.tar.gz |
fix some msan (memory sanitizer) issues
Diffstat (limited to 'Extras')
-rw-r--r-- | Extras/Serialize/BulletFileLoader/bFile.cpp | 1 | ||||
-rw-r--r-- | Extras/Serialize/BulletFileLoader/btBulletFile.cpp | 1 |
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); } |