From 584f8eed17ef86b628978ed2b77f75e2105cf4b4 Mon Sep 17 00:00:00 2001 From: Leo Singer Date: Fri, 24 Mar 2017 12:40:23 -0400 Subject: [PATCH] Fix potential memory leak in error handling Original: 72f502cdf7e1b4da4ce13c0dd01fff7d7db93dc3 --- lalinference/src/bayestar_sky_map.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lalinference/src/bayestar_sky_map.c b/lalinference/src/bayestar_sky_map.c index 35ad937f84..33105cdfa5 100644 --- a/lalinference/src/bayestar_sky_map.c +++ b/lalinference/src/bayestar_sky_map.c @@ -846,7 +846,11 @@ bayestar_pixel *bayestar_sky_map_toa_phoa_snr( /* Adaptively refine the pixels that contain the most probability. */ pixels = bayestar_pixels_refine(pixels, &len, npix0 / 4); if (!pixels) + { + for (unsigned char k = 0; k < 3; k ++) + log_radial_integrator_free(integrators[k]); return NULL; + } #pragma omp parallel for for (unsigned long i = len - npix0; i < len; i ++) -- GitLab