Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/C/XzEnc.c
diff options
context:
space:
mode:
Diffstat (limited to 'C/XzEnc.c')
-rw-r--r--C/XzEnc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/C/XzEnc.c b/C/XzEnc.c
index 2b95a0e8..1e1a4bf0 100644
--- a/C/XzEnc.c
+++ b/C/XzEnc.c
@@ -377,11 +377,17 @@ static SRes SeqInFilter_Read(const ISeqInStream *pp, void *data, size_t *size)
static void SeqInFilter_Construct(CSeqInFilter *p)
{
p->buf = NULL;
+ p->StateCoder.p = NULL;
p->p.Read = SeqInFilter_Read;
}
static void SeqInFilter_Free(CSeqInFilter *p, ISzAllocPtr alloc)
{
+ if (p->StateCoder.p)
+ {
+ p->StateCoder.Free(p->StateCoder.p, alloc);
+ p->StateCoder.p = NULL;
+ }
if (p->buf)
{
ISzAlloc_Free(alloc, p->buf);