]> git.donarmstrong.com Git - bamtools.git/commitdiff
Fix uninitialized buffer in BamReaderPrivate::LoadNextAlignment
authorTobias Marschall <T.Marschall@cwi.nl>
Fri, 23 Mar 2012 10:04:33 +0000 (11:04 +0100)
committerTobias Marschall <T.Marschall@cwi.nl>
Fri, 23 Mar 2012 10:04:33 +0000 (11:04 +0100)
src/api/internal/bam/BamReader_p.cpp

index 75d727928bb6757c49f033ea938e2fa4e81a5f20..24e54fd08278b9f6b757322d78e2a6aa80986246 100644 (file)
@@ -232,6 +232,7 @@ bool BamReaderPrivate::LoadNextAlignment(BamAlignment& alignment) {
 
     // read in the 'block length' value, make sure it's not zero
     char buffer[sizeof(uint32_t)];
+    fill_n(buffer, sizeof(uint32_t), 0);
     m_stream.Read(buffer, sizeof(uint32_t));
     alignment.SupportData.BlockLength = BamTools::UnpackUnsignedInt(buffer);
     if ( m_isBigEndian ) BamTools::SwapEndian_32(alignment.SupportData.BlockLength);