Procházet zdrojové kódy

[Fix] Libucl: avoid memory leak on objects merging

tags/3.3
Vsevolod Stakhov před 1 rokem
rodič
revize
1d14bc6468
Žádný účet není propojen s e-mailovou adresou tvůrce revize
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2
    0
      contrib/libucl/ucl_util.c

+ 2
- 0
contrib/libucl/ucl_util.c Zobrazit soubor

@@ -2604,6 +2604,7 @@ ucl_object_merge (ucl_object_t *top, ucl_object_t *elt, bool copy)
if (!ucl_object_merge (found, cp, copy)) {
return false;
}
ucl_object_unref (cp);
}
else {
ucl_hash_replace (top->value.ov, found, cp);
@@ -2635,6 +2636,7 @@ ucl_object_merge (ucl_object_t *top, ucl_object_t *elt, bool copy)
if (!ucl_object_merge (found, cp, copy)) {
return false;
}
ucl_object_unref (cp);
}
else {
ucl_hash_replace (top->value.ov, found, cp);

Načítá se…
Zrušit
Uložit