Ver código fonte

[Minor] Fix memory leak in maps init logic

tags/1.7.6
Vsevolod Stakhov 6 anos atrás
pai
commit
b6da76dfd1
1 arquivos alterados com 8 adições e 0 exclusões
  1. 8
    0
      src/libutil/map.c

+ 8
- 0
src/libutil/map.c Ver arquivo

@@ -1841,6 +1841,8 @@ rspamd_map_backend_dtor (struct rspamd_map_backend *bk)
if (bk->data.sd->data) {
g_free (bk->data.sd->data);
}

g_free (bk->data.sd);
}
break;
case MAP_PROTO_HTTP:
@@ -2293,6 +2295,12 @@ rspamd_map_add_from_ucl (struct rspamd_config *cfg,

err:

if (map) {
PTR_ARRAY_FOREACH (map->backends, i, bk) {
MAP_RELEASE (bk, "rspamd_map_backend");
}
}

return NULL;
}


Carregando…
Cancelar
Salvar