From 27f89d7e6ae2198a27a3c4ed8421134ce9e9723f Mon Sep 17 00:00:00 2001
From: "Peter W. Draper" <p.w.draper@durham.ac.uk>
Date: Tue, 1 Aug 2017 13:13:42 +0100
Subject: [PATCH] No need to exit, just make sure we don't overrun

---
 src/version.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/version.c b/src/version.c
index 54a416f6b0..46c31103c9 100644
--- a/src/version.c
+++ b/src/version.c
@@ -142,10 +142,7 @@ const char *configuration_options(void) {
   static int initialised = 0;
   static const char *config = SWIFT_CONFIG_FLAGS;
   if (!initialised) {
-    if (strlen(config) < 1024 - 2)
-      sprintf(buf, "'%s'", config);
-    else
-      error("SWIFT_CONFIG_FLAGS string longer than buffer");
+    snprintf(buf, 1024, "'%s'", config);
     initialised = 1;
   }
   return buf;
@@ -161,10 +158,7 @@ const char *compilation_cflags(void) {
   static int initialised = 0;
   static const char *cflags = SWIFT_CFLAGS;
   if (!initialised) {
-    if (strlen(cflags) < 1024 - 2)
-      sprintf(buf, "'%s'", cflags);
-    else
-      error("SWIFT_CFLAGS string longer than buffer");
+    snprintf(buf, 1024, "'%s'", cflags);
     initialised = 1;
   }
   return buf;
-- 
GitLab