From: Tobias Marschall Date: Fri, 23 Mar 2012 10:04:33 +0000 (+0100) Subject: Fix uninitialized buffer in BamReaderPrivate::LoadNextAlignment X-Git-Url: https://git.donarmstrong.com/?p=bamtools.git;a=commitdiff_plain;h=146f51585f77be8da168cba28ec5a352903004d6 Fix uninitialized buffer in BamReaderPrivate::LoadNextAlignment --- diff --git a/src/api/internal/bam/BamReader_p.cpp b/src/api/internal/bam/BamReader_p.cpp index 75d7279..24e54fd 100644 --- a/src/api/internal/bam/BamReader_p.cpp +++ b/src/api/internal/bam/BamReader_p.cpp @@ -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);