From d2a5e1b7290ed25385e4fe817e03cea5b95b0853 Mon Sep 17 00:00:00 2001 From: Tomasz Marciniak Date: Wed, 2 Sep 2015 08:16:34 +0200 Subject: [PATCH] [Filesystem] Fix for memory leak. [Verification] Code compiles. TCT pass rate 100% Change-Id: I4a0c57492929c5c36fd76416e498935f9dc3a730 Signed-off-by: Tomasz Marciniak --- src/filesystem/filesystem_manager.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/filesystem/filesystem_manager.cc b/src/filesystem/filesystem_manager.cc index 8108715c..c71fb7a7 100755 --- a/src/filesystem/filesystem_manager.cc +++ b/src/filesystem/filesystem_manager.cc @@ -433,6 +433,10 @@ void FilesystemManager::FileRead( if (!data_p || !file.Read(data_p, offset, length, &readed)) { LoggerE("Cannot read file %s", path.c_str()); error_cb(FilesystemError::Other); + if (data_p) { + free (data_p); + data_p = nullptr; + } return; } success_cb(out_data, data_p, readed); -- 2.34.1