zstd_compress.c: fix memory leaks
This commit is contained in:
@@ -86,20 +86,20 @@ endif
|
|||||||
default: all
|
default: all
|
||||||
|
|
||||||
.PHONY: test-pzstd
|
.PHONY: test-pzstd
|
||||||
test-pzstd: TESTFLAGS='--gtest_filter=-*ExtremelyLarge*'
|
test-pzstd: TESTFLAGS=--gtest_filter=-*ExtremelyLarge*
|
||||||
test-pzstd: clean googletest pzstd tests check
|
test-pzstd: clean googletest pzstd tests check
|
||||||
|
|
||||||
.PHONY: test-pzstd32
|
.PHONY: test-pzstd32
|
||||||
test-pzstd32: clean googletest32 all32 check
|
test-pzstd32: clean googletest32 all32 check
|
||||||
|
|
||||||
.PHONY: test-pzstd-tsan
|
.PHONY: test-pzstd-tsan
|
||||||
test-pzstd-tsan: LDFLAGS="-fuse-ld=gold"
|
test-pzstd-tsan: LDFLAGS=-fuse-ld=gold
|
||||||
test-pzstd-tsan: TESTFLAGS='--gtest_filter=-*ExtremelyLarge*'
|
test-pzstd-tsan: TESTFLAGS=--gtest_filter=-*ExtremelyLarge*
|
||||||
test-pzstd-tsan: clean googletest tsan check
|
test-pzstd-tsan: clean googletest tsan check
|
||||||
|
|
||||||
.PHONY: test-pzstd-asan
|
.PHONY: test-pzstd-asan
|
||||||
test-pzstd-asan: LDFLAGS="-fuse-ld=gold"
|
test-pzstd-asan: LDFLAGS=-fuse-ld=gold
|
||||||
test-pzstd-asan: TESTFLAGS='--gtest_filter=-*ExtremelyLarge*'
|
test-pzstd-asan: TESTFLAGS=--gtest_filter=-*ExtremelyLarge*
|
||||||
test-pzstd-asan: clean asan check
|
test-pzstd-asan: clean asan check
|
||||||
|
|
||||||
.PHONY: check
|
.PHONY: check
|
||||||
|
|||||||
@@ -2786,7 +2786,7 @@ ZSTD_CDict* ZSTD_createCDict_advanced(const void* dictBuffer, size_t dictSize, u
|
|||||||
|
|
||||||
if (!cdict || !cctx) {
|
if (!cdict || !cctx) {
|
||||||
ZSTD_free(cdict, customMem);
|
ZSTD_free(cdict, customMem);
|
||||||
ZSTD_free(cctx, customMem);
|
ZSTD_freeCCtx(cctx);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2804,8 +2804,8 @@ ZSTD_CDict* ZSTD_createCDict_advanced(const void* dictBuffer, size_t dictSize, u
|
|||||||
{ size_t const errorCode = ZSTD_compressBegin_advanced(cctx, cdict->dictContent, dictSize, params, 0);
|
{ size_t const errorCode = ZSTD_compressBegin_advanced(cctx, cdict->dictContent, dictSize, params, 0);
|
||||||
if (ZSTD_isError(errorCode)) {
|
if (ZSTD_isError(errorCode)) {
|
||||||
ZSTD_free(cdict->dictBuffer, customMem);
|
ZSTD_free(cdict->dictBuffer, customMem);
|
||||||
ZSTD_free(cctx, customMem);
|
|
||||||
ZSTD_free(cdict, customMem);
|
ZSTD_free(cdict, customMem);
|
||||||
|
ZSTD_freeCCtx(cctx);
|
||||||
return NULL;
|
return NULL;
|
||||||
} }
|
} }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user