Evas/cserve2: Use calloc instead of malloc
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 13 Jan 2014 02:44:21 +0000 (11:44 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 14 Jan 2014 05:23:04 +0000 (14:23 +0900)
This will silence some warnings from valgrind (and add some
safety as well...)

src/bin/evas/evas_cserve2_cache.c

index 3b04245137702689034913938358f6f70750c1bf..bc12fed5051f213b717a227219fa3c7c987f4d43 100644 (file)
@@ -1889,7 +1889,7 @@ _glyphs_loaded_msg_create(Glyphs_Request *req, int *resp_size)
    size += shmname_size + idxname_size;
    size += req->nanswer * 10 * sizeof(int);
 
-   response = malloc(size);
+   response = calloc(1, size);
    if (!response) return NULL;
    msg = (Msg_Font_Glyphs_Loaded *) response;
    buf = response + sizeof(Msg_Font_Glyphs_Loaded);
@@ -1979,7 +1979,7 @@ _file_path_join(const char *path, const char *end)
    len = strlen(path);
    len += strlen(end);
    len += strlen(EVAS_PATH_SEPARATOR);
-   res = malloc(len + 1);
+   res = calloc(1, len + 1);
    if (!res) return NULL;
    strcpy(res, path);
    strcat(res, EVAS_PATH_SEPARATOR);
@@ -2056,7 +2056,7 @@ _glyphs_load_request_prepare(Glyphs_Request *req)
 
    // Won't render more than this number of glyphs
    max = req->nglyphs - req->nanswer;
-   req->render = malloc(sizeof(*req->render) * max);
+   req->render = calloc(max, sizeof(*req->render));
 
    for (i = req->current; i < req->nglyphs; i++)
      {