From af3b87e100a89d29773f7c20cf7a6a4a632108d2 Mon Sep 17 00:00:00 2001 From: Jon Siwek Date: Tue, 6 May 2014 12:36:02 -0500 Subject: [PATCH] Fix buffer over-reads in file_analysis::Manager::Terminate() --- src/file_analysis/Manager.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/file_analysis/Manager.cc b/src/file_analysis/Manager.cc index 393dadfdc7..3a7b799094 100644 --- a/src/file_analysis/Manager.cc +++ b/src/file_analysis/Manager.cc @@ -74,7 +74,8 @@ void Manager::Terminate() while ( id_map.NextEntry(key, it) ) { - keys.push_back(static_cast(key->Key())); + keys.push_back(string(static_cast(key->Key()), + key->Size())); delete key; }