video: CVE-2016-3811

Bug: 28447556
Change-Id: I3916c50903fe7d16f28f28d4b4360f1205e596ef
Tracked-On: https://jira01.devtools.intel.com/browse/AW-1173
Signed-off-by: Saadi Maalem <saadi.maalem@intel.com>
diff --git a/drivers/video/adf/adf_client.c b/drivers/video/adf/adf_client.c
index 8061d8e..75b2f0b 100644
--- a/drivers/video/adf/adf_client.c
+++ b/drivers/video/adf/adf_client.c
@@ -305,8 +305,10 @@
 	}
 
 done:
-	if (ret < 0)
+	if (ret < 0) {
 		adf_buffer_mapping_cleanup(mapping, buf);
+		memset(mapping, 0, sizeof(*mapping));
+	}
 
 	return ret;
 }