ecore-evas-x: Fix double free
authorChristopher Michael <cp.michael@samsung.com>
Wed, 24 Apr 2019 12:52:02 +0000 (08:52 -0400)
committerWoochanlee <wc0917.lee@samsung.com>
Tue, 30 Apr 2019 00:45:30 +0000 (09:45 +0900)
Coverity reports, and reading the code confirms, that the variable
'out' has already been freed (or is NULL) when reaching this line of
execution.

Fixes CID1382851

@fix

src/modules/ecore_evas/engines/x/ecore_evas_x.c

index fcef582..c3ac574 100644 (file)
@@ -3528,7 +3528,6 @@ _ecore_evas_x_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w,
    if (!out)
      {
 norandr:
-        if (out) free(out);
         if (x) *x = 0;
         if (y) *y = 0;
         ecore_x_window_size_get(root, w, h);