From 092a6497f83e8bfe72ac65875dbbc4020351d84b Mon Sep 17 00:00:00 2001 From: rexy712 Date: Mon, 24 Feb 2020 18:31:09 -0800 Subject: [PATCH] Add memory zeroing during object/array mutation --- src/output.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/output.c b/src/output.c index 70b7ef5..81f29fa 100644 --- a/src/output.c +++ b/src/output.c @@ -126,6 +126,7 @@ RJP_value* rjp_set_object(RJP_value* v){ if(v->type == rjp_json_object) return v; irjp_delete_value(v); + memset(&v->object, 0, sizeof(RJP_object)); v->type = rjp_json_object; return v; } @@ -133,6 +134,7 @@ RJP_value* rjp_set_array(RJP_value* v){ if(v->type == rjp_json_array) return v; irjp_delete_value(v); + memset(&v->object, 0, sizeof(RJP_array)); v->type = rjp_json_array; return v; }