Fix a use-after-free issue
In CBinaryStream, a member gets used after it has been destroyed. This was
caught by a static code analyser.
Issue: GMINL-1702
Change-Id: I5c93855f12a8f392e1f4249a15048816fb0f13ce
Signed-off-by: David Wagner <david.wagner@intel.com>
Reviewed-on: https://android.intel.com/278483
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
Reviewed-by: Beatty, Robert M <robert.m.beatty@intel.com>
Tested-by: Beatty, Robert M <robert.m.beatty@intel.com>
diff --git a/parameter/BinaryStream.cpp b/parameter/BinaryStream.cpp
index 42b6185..701e9b8 100644
--- a/parameter/BinaryStream.cpp
+++ b/parameter/BinaryStream.cpp
@@ -46,12 +46,12 @@
CBinaryStream::~CBinaryStream()
{
- delete [] _puiData;
-
if (_bOpen) {
close();
}
+
+ delete [] _puiData;
}
bool CBinaryStream::open(string& strError)