diff --git a/src/version.c b/src/version.c index 54a416f6b0745a523382f338fa838018e5254b1e..46c31103c953ce2ff70b9e346f88470008dd8266 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;