From 2f92feb13889f1afba3492076031f163b2547e28 Mon Sep 17 00:00:00 2001
From: Felix Riehn <felix@matilda>
Date: Thu, 14 Oct 2021 22:14:24 +0100
Subject: [PATCH] safer passage

---
 corsika/detail/modules/sibyll/Decay.inl | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/corsika/detail/modules/sibyll/Decay.inl b/corsika/detail/modules/sibyll/Decay.inl
index e7554b3b4..d6a64ef77 100644
--- a/corsika/detail/modules/sibyll/Decay.inl
+++ b/corsika/detail/modules/sibyll/Decay.inl
@@ -192,10 +192,11 @@ namespace corsika::sibyll {
     inputMomentum[3] = projectile.getEnergy() / 1_GeV;
     inputMomentum[4] = get_mass(pCode) / 1_GeV;
     int nFinalParticles;
-    double* outputMomentum = new double [10*5];
+    //double* outputMomentum = new double [10*5];
+    double outputMomentum[5*10];
     int outputSibPID[10];
     // run decay routine
-    decpar_(inputSibPID, inputMomentum, nFinalParticles, outputSibPID, outputMomentum);
+    decpar_(inputSibPID, inputMomentum, nFinalParticles, outputSibPID, &outputMomentum[0]);
 
     CORSIKA_LOG_TRACE("Sibyll::Decay: number of final state particles: {}",
                       nFinalParticles);
-- 
GitLab