From 146f51585f77be8da168cba28ec5a352903004d6 Mon Sep 17 00:00:00 2001 From: Tobias Marschall Date: Fri, 23 Mar 2012 11:04:33 +0100 Subject: [PATCH] Fix uninitialized buffer in BamReaderPrivate::LoadNextAlignment --- src/api/internal/bam/BamReader_p.cpp | 1 + 1 file changed, 1 insertion(+) 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); -- 2.39.2