From 0bf43848adb00922122b0a0eed2fa0318bde8317 Mon Sep 17 00:00:00 2001 From: Hung Nguyen Date: Tue, 5 Jun 2012 13:19:53 +0200 Subject: Fixed memory leakage in the DRM framework Change-Id: Ib1276bec6cafb4e94f8f13b52e50e4987765eec4 --- drm/libdrmframework/plugins/passthru/src/DrmPassthruPlugIn.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'drm/libdrmframework') diff --git a/drm/libdrmframework/plugins/passthru/src/DrmPassthruPlugIn.cpp b/drm/libdrmframework/plugins/passthru/src/DrmPassthruPlugIn.cpp index fa659fd..084e323 100644 --- a/drm/libdrmframework/plugins/passthru/src/DrmPassthruPlugIn.cpp +++ b/drm/libdrmframework/plugins/passthru/src/DrmPassthruPlugIn.cpp @@ -65,10 +65,11 @@ DrmConstraints* DrmPassthruPlugIn::onGetConstraints( char* charValue = NULL; charValue = new char[value.length() + 1]; strncpy(charValue, value.string(), value.length()); + charValue[value.length()] = '\0'; //Just add dummy available time for verification drmConstraints->put(&(DrmConstraints::LICENSE_AVAILABLE_TIME), charValue); - + delete[] charValue; return drmConstraints; } -- cgit v1.1