a. Handled memory allocation failure in function grid_create inside source file src/lib/elm_photocam.c of package elementary.
b. Fixed Memory leak in functiongrid_create due to return without releasing memory allocated for variable g of type Grid *.
Signed-Off-By: RAJEEV RANJAN <rajeev.r@samsung.com>
Signed-Off-By: PRINCE KUMAR DUBEY <prince.dubey@samsung.com>
Signed-Off-By: ChunEon Park <hermet@hermet.pe.kr>
SVN revision: 65698
if (!wd) return NULL;
g = calloc(1, sizeof(Grid));
+ if (!g) return NULL;
g->zoom = grid_zoom_calc(wd->zoom);
g->tsize = wd->tsize;
g->w = g->iw / g->zoom;
g->h = g->ih / g->zoom;
- if (g->zoom >= 8) return NULL;
+ if (g->zoom >= 8)
+ {
+ free(g);
+ return NULL;
+ }
g->gw = (g->w + g->tsize - 1) / g->tsize;
g->gh = (g->h + g->tsize - 1) / g->tsize;
g->grid = calloc(1, sizeof(Grid_Item) * g->gw * g->gh);