diff --git a/common/cfgreader.c b/common/cfgreader.c index 7359081..89af7ba 100644 --- a/common/cfgreader.c +++ b/common/cfgreader.c @@ -1000,7 +1000,7 @@ static bool cfg_get_log_target(gn_log_target *t, const char *opt) #define CHECK_SIZE() if (*retval >= size) { \ void *aux; \ size *= 2; \ - aux = realloc(config_file_locations, size); \ + aux = realloc(config_file_locations, size * sizeof(char *)); \ if (aux) \ config_file_locations = aux; \ else {\ @@ -1116,7 +1116,7 @@ static char **get_locations(int *retval) if (i >= xcd_size) { void *aux; xcd_size *= 2; - aux = realloc(xdg_config_dir, xcd_size); + aux = realloc(xdg_config_dir, xcd_size * sizeof(char *)); if (aux) xdg_config_dir = aux; else {