diff options
author | Dheeraj CVR <cvr.dheeraj@gmail.com> | 2013-12-01 09:38:22 +0530 |
---|---|---|
committer | Dheeraj CVR <cvr.dheeraj@gmail.com> | 2013-12-01 09:38:26 +0530 |
commit | e9443548acd977cad90bff623231a6aff1918aa0 (patch) | |
tree | c9c23d9434aa638e251fd4dbc8cc2b5f72d6b366 | |
parent | 02dd2564f41566be7ea448b848cc138fda5b214b (diff) | |
download | device_samsung_smdk4412-common-e9443548acd977cad90bff623231a6aff1918aa0.zip device_samsung_smdk4412-common-e9443548acd977cad90bff623231a6aff1918aa0.tar.gz device_samsung_smdk4412-common-e9443548acd977cad90bff623231a6aff1918aa0.tar.bz2 |
smdk4412-common: camera: fix heap corruptioncm-10.2.0
Change-Id: I0111615b9d4552a7880598a83bc98060fa900b13
-rw-r--r-- | camera/exynos_camera.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/camera/exynos_camera.c b/camera/exynos_camera.c index e9b549f..598ce52 100644 --- a/camera/exynos_camera.c +++ b/camera/exynos_camera.c @@ -2093,8 +2093,10 @@ void exynos_camera_capture_stop(struct exynos_camera *exynos_camera) exynos_camera->capture_jpeg_buffer = NULL; } - exynos_exif_stop(exynos_camera, &exynos_camera->exif); - free(&exynos_camera->exif); + if (&exynos_camera->exif != NULL) { + exynos_exif_stop(exynos_camera, &exynos_camera->exif); + free(&exynos_camera->exif); + } exynos_camera->capture_enabled = 0; } |