From 997e5dd96ce041f5c0efb704d8f842bde0df98e1 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Tue, 26 Jan 2021 16:15:40 +0100 Subject: [PATCH] fixed buffer overflow but caused by using global instead of local enum --- slsDetectorSoftware/src/Module.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/slsDetectorSoftware/src/Module.cpp b/slsDetectorSoftware/src/Module.cpp index 709961657..d02b8ef04 100644 --- a/slsDetectorSoftware/src/Module.cpp +++ b/slsDetectorSoftware/src/Module.cpp @@ -317,9 +317,9 @@ void Module::setAllThresholdEnergy(std::array e_eV, myMod.dacs[M_VTRIM] = sum / counters.size(); // copy vth1, vth2 and vth3 from the correct threshold mods - myMod.dacs[VTH1] = myMods[0].dacs[VTH1]; - myMod.dacs[VTH2] = myMods[1].dacs[VTH2]; - myMod.dacs[VTH3] = myMods[2].dacs[VTH3]; + myMod.dacs[M_VTH1] = myMods[0].dacs[M_VTH1]; + myMod.dacs[M_VTH2] = myMods[1].dacs[M_VTH2]; + myMod.dacs[M_VTH3] = myMods[2].dacs[M_VTH3]; // check if dacs are different for (size_t j = 0; j < 16; ++j) {