From 7d89d9a6365e98f4fddd09f784a1259ef990fe32 Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Tue, 30 May 2023 16:56:27 +0200
Subject: [PATCH] resolve segfault when accessing TMalign from C++ layer

---
 modules/bindings/src/wrap_tmalign.cc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/modules/bindings/src/wrap_tmalign.cc b/modules/bindings/src/wrap_tmalign.cc
index fbf6544b4..49da68d00 100644
--- a/modules/bindings/src/wrap_tmalign.cc
+++ b/modules/bindings/src/wrap_tmalign.cc
@@ -330,10 +330,8 @@ TMAlignResult WrappedTMAlign(const geom::Vec3List& pos_one,
   // squeeze input into right format
   char* seqx = new char[xlen+1];
   char* seqy = new char[ylen+1];
-  seqx[xlen] = '\0';
-  seqy[ylen] = '\0';
-  char* secx = new char[xlen];
-  char* secy = new char[ylen];
+  char* secx = new char[xlen+1];
+  char* secy = new char[ylen+1];
 
   // use TMalign functionality to generate position arrays
   double** xa;
-- 
GitLab