sapling/edenscm/hgext/extlib/cstore
Zeyi Fan 9277617d1e fix double free in cdatapack
Summary:
Mercurial recently started to generate empty pack files (`0x01`). This will cause this check to fail:

diffusion/FBS/browse/master/fbcode/scm/hg/lib/cdatapack/cdatapack.c;2c4197d003ed906dd8eaf70fbb04aa53440ce681$314-319

This will subsequently result as a double-free error between these two:

**In `error_cleanup`**

diffusion/FBS/browse/master/fbcode/scm/hg/lib/cdatapack/cdatapack.c;2c4197d003ed906dd8eaf70fbb04aa53440ce681$387-389

**In `close_datapack`**

diffusion/FBS/browse/master/fbcode/scm/hg/lib/cdatapack/cdatapack.c;2c4197d003ed906dd8eaf70fbb04aa53440ce681$401

This diff will fix this bug.

Differential Revision: D14759374

fbshipit-source-id: 06f192513a935740c2142b5a2baac87a28903496
2019-04-03 21:13:13 -07:00
..
datapackstore.cpp fix double free in cdatapack 2019-04-03 21:13:13 -07:00
datapackstore.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
datastore.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
deltachain.cpp codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
deltachain.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
key.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
match.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
py-cdatapack.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
py-cstore.cpp codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
py-datapackstore.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
py-structs.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
py-treemanifest.h manifest: drop manifestv2 support 2019-03-26 13:32:45 -07:00
pythondatastore.cpp Apply modernize-use-override 2019-02-14 11:57:55 -08:00
pythondatastore.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pythonkeyiterator.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pythonutil.cpp codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
pythonutil.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
store.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
uniondatapackstore.cpp codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
uniondatapackstore.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00
util.h codemod: move Python packages to edenscm 2019-01-28 18:35:41 -08:00