From 0fcd9be95e197d94d073d45790ce02583790fe15 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Wed, 15 Mar 2023 21:55:34 +0100 Subject: [PATCH] loadLayer(): fix memory leak in case of error in loadLayerCompositer() Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=57056 --- mapfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mapfile.c b/mapfile.c index ade19dd4a7..e02cc3efda 100755 --- a/mapfile.c +++ b/mapfile.c @@ -4071,7 +4071,7 @@ int loadLayer(layerObj *layer, mapObj *map) LayerCompositer *compositer = msSmallMalloc(sizeof(LayerCompositer)); initLayerCompositer(compositer); if(MS_FAILURE == loadLayerCompositer(compositer)) { - msFree(compositer); + freeLayerCompositer(compositer); return -1; } if(!layer->compositer) {