From 65a200c4cfb24afb6ff3b9158620dd84930e7b5d Mon Sep 17 00:00:00 2001
From: Aaron Viets <aaron.viets@ligo.org>
Date: Fri, 5 May 2017 22:36:47 -0500
Subject: [PATCH] lal_resample:  fixed off-by-one error causing occasional
 segfaults.

---
 gstlal-calibration/gst/lal/gstlal_resample.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gstlal-calibration/gst/lal/gstlal_resample.c b/gstlal-calibration/gst/lal/gstlal_resample.c
index d1c96a0c4e..3e386fa770 100644
--- a/gstlal-calibration/gst/lal/gstlal_resample.c
+++ b/gstlal-calibration/gst/lal/gstlal_resample.c
@@ -1218,7 +1218,7 @@ static GstFlowReturn transform(GstBaseTransform *trans, GstBuffer *inbuf, GstBuf
 				element->index_end_samples = g_malloc(2 * sizeof(gint32));
 
 				/* To save memory, we use symmetry and only record half of the sinc table */
-				element->sinc_table = g_malloc((element->max_end_samples / 2) * sizeof(double));
+				element->sinc_table = g_malloc((1 + element->max_end_samples / 2) * sizeof(double));
 				*(element->sinc_table) = 1.0;
 				gint32 i;
 				double sin_arg;
-- 
GitLab