commit 6baf1b85f7bfe5571767da5e88069b1b38156e60
parent be81458490ffaa24028a0252d642317403574a3a
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Wed, 23 Nov 2022 17:00:48 +0100
BugFix: avoid using a garbage pointer on error path
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/scad_geometry.c b/src/scad_geometry.c
@@ -1599,7 +1599,7 @@ scad_geometry_normal
res_T res = RES_OK;
int ierr = 0;
size_t i;
- int* data;
+ int* data = NULL;
size_t sz;
struct scad_geometry* surface = NULL;
struct scad_geometry* out = NULL;
@@ -1661,7 +1661,7 @@ scad_geometry_normal
}
exit:
- *out_geometry = out;
+ if(out_geometry) *out_geometry = out;
free(data);
if (surface) scad_geometry_delete(surface);
return res;
@@ -1677,7 +1677,7 @@ scad_geometry_dilate
{
res_T res = RES_OK;
int ierr = 0;
- int* data;
+ int* data = NULL;
size_t sz;
if(!geom || !scale|| !center) {