Check realloc failure before using 75/263275/1
authorJunkyeong, Kim <jk0430.kim@samsung.com>
Mon, 30 Aug 2021 11:04:40 +0000 (20:04 +0900)
committerJunkyeong, Kim <jk0430.kim@samsung.com>
Mon, 30 Aug 2021 11:04:44 +0000 (20:04 +0900)
Change-Id: I0d18535c46117a8b46c503e1937db8d1a6d8ea97
Signed-off-by: Junkyeong, Kim <jk0430.kim@samsung.com>
src/e_mod_rdp.c

index 5debde8..e477be9 100644 (file)
@@ -211,6 +211,11 @@ e_rdp_peer_refresh_rfx(pixman_region32_t *damage, pixman_image_t *image, freerdp
 
    rects = pixman_region32_rectangles(damage, &nrects);
    context->rfx_rects = realloc(context->rfx_rects, nrects * sizeof *rfxRect);
+   if (context->rfx_rects == NULL)
+     {
+        ERR("realloc failed");
+        return;
+     }
 
    for (i = 0; i < nrects; i++)
      {