From 1a405260b3b365abda22be8f48d33b58550a9782 Mon Sep 17 00:00:00 2001
From: "Kurt A. O'Hearn" <ohearnku@msu.edu>
Date: Fri, 17 Dec 2021 11:41:14 -0500
Subject: [PATCH] sPuReMD: fix uninitialized variable issue with API functions
 (charge constraints => setup2, reset2).

---
 sPuReMD/src/spuremd.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/sPuReMD/src/spuremd.c b/sPuReMD/src/spuremd.c
index c778d81..fadce39 100644
--- a/sPuReMD/src/spuremd.c
+++ b/sPuReMD/src/spuremd.c
@@ -267,6 +267,11 @@ void * setup2( int num_atoms, const int * const atom_type,
     Allocate_Top_Level_Structs( &spmd_handle );
     Initialize_Top_Level_Structs( spmd_handle );
 
+    spmd_handle->system->max_num_molec_charge_constraints = 0;
+    spmd_handle->system->num_molec_charge_constraints = 0;
+    spmd_handle->system->max_num_custom_charge_constraints = 0;
+    spmd_handle->system->num_custom_charge_constraints = 0;
+
     /* override default */
     spmd_handle->output_enabled = FALSE;
 
-- 
GitLab