From 4dc807e127f9c6f1eb4b85bc7a7e001ca14e2e88 Mon Sep 17 00:00:00 2001 From: Thomas Knudsen Date: Wed, 11 Oct 2017 23:19:24 +0200 Subject: repair a simple dealloc bug in PJ_pipeline, which caused a landslide of OSS Fuzz issue reports --- src/PJ_pipeline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/PJ_pipeline.c b/src/PJ_pipeline.c index 9352b4fd..d1ddf65f 100644 --- a/src/PJ_pipeline.c +++ b/src/PJ_pipeline.c @@ -270,7 +270,7 @@ static void *destructor (PJ *P, int errlev) { return pj_default_destructor (P, errlev); for (i = 0; i < P->opaque->steps; i++) - pj_default_destructor (P->opaque->pipeline[i+1], errlev); + P->opaque->pipeline[i+1]->destructor (P->opaque->pipeline[i+1], errlev); pj_dealloc (P->opaque->reverse_step); pj_dealloc (P->opaque->omit_forward); -- cgit v1.2.3