From 223c422b68a8c646adc2b70b1c00c8bed25c8bdd Mon Sep 17 00:00:00 2001
From: Jonathan Wilkes <jon.w.wilkes@gmail.com>
Date: Thu, 10 Aug 2017 13:12:39 -0400
Subject: [PATCH] prevent a buffer overflow

---
 externals/iemlib/iemlib1/src/vcf_filter~.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/externals/iemlib/iemlib1/src/vcf_filter~.c b/externals/iemlib/iemlib1/src/vcf_filter~.c
index 0990b0ae8..f4a78f5da 100644
--- a/externals/iemlib/iemlib1/src/vcf_filter~.c
+++ b/externals/iemlib/iemlib1/src/vcf_filter~.c
@@ -321,7 +321,8 @@ static void *vcf_filter_tilde_new(t_symbol *filt_typ)
   x->x_wn1 = 0.0;
   x->x_wn2 = 0.0;
   c = (char *)filt_typ->s_name;
-  c[5] = 0;
+  if (strlen(c) > 5)
+    c[5] = 0;
   strcpy(x->x_filtname, c);
   return(x);
 }
-- 
GitLab