emile_image: fix possible segmentation fault in AGRY88
authorSungtaek Hong <sth253.hong@samsung.com>
Tue, 6 Dec 2016 13:28:35 +0000 (22:28 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 07:23:58 +0000 (16:23 +0900)
 - ptrag is set NULL and is allocated only when prop is rotated.
   but *ptrag = 0xFF00 | ptr[0]; without checking rotation.

Change-Id: Iba00edc526588c074ad9629a808df03c512642c7
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
src/lib/emile/emile_image.c

index 6ad97c5..f5d3318 100644 (file)
@@ -1835,10 +1835,11 @@ _emile_jpeg_data(Emile_Image *image,
    else
      {
         ptr2 = pixels;
+        ptrag = pixels;
         ptrg = pixels;
      }
 
-   if (!ptr2 && !ptrg)
+   if (!ptr2 && !ptrag && !ptrg)
      {
         *error = EMILE_IMAGE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED;
         goto on_error;