diff options
| author | Thomas Knudsen <busstoptaktik@users.noreply.github.com> | 2017-10-11 23:52:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-11 23:52:19 +0200 |
| commit | 8b5e349093bc3b0e405898bb0789fe48cd9ac0e8 (patch) | |
| tree | 8e085faf95f906def6efee0936c164c80c030ac7 /src | |
| parent | bda07af30000acd0b870e014848ab41e59fda945 (diff) | |
| parent | 4dc807e127f9c6f1eb4b85bc7a7e001ca14e2e88 (diff) | |
| download | PROJ-8b5e349093bc3b0e405898bb0789fe48cd9ac0e8.tar.gz PROJ-8b5e349093bc3b0e405898bb0789fe48cd9ac0e8.zip | |
Merge pull request #600 from busstoptaktik/oss-fuzz-pipeline
repair a simple dealloc bug in PJ_pipeline, which caused a landslide of OSS Fuzz issue reports
Credit to OSS Fuzz
Diffstat (limited to 'src')
| -rw-r--r-- | src/PJ_pipeline.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |
