From 9b47bc19c8e9b298c43342d7ea517fe362563165 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Mon, 20 May 2019 12:11:10 +0200 Subject: [PATCH] CoinMP: fix build w/ gcc-9.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jürgen Buchmüller --- .../CoinMP/patches/fix-gcc9.1-strncpy.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/CoinMP/patches/fix-gcc9.1-strncpy.patch diff --git a/srcpkgs/CoinMP/patches/fix-gcc9.1-strncpy.patch b/srcpkgs/CoinMP/patches/fix-gcc9.1-strncpy.patch new file mode 100644 index 00000000000..869361ede21 --- /dev/null +++ b/srcpkgs/CoinMP/patches/fix-gcc9.1-strncpy.patch @@ -0,0 +1,19 @@ +--- CoinMP/src/CoinProblem.c 2011-11-03 04:43:29.000000000 +0100 ++++ CoinMP/src/CoinProblem.c 2019-05-20 12:06:36.762510299 +0200 +@@ -126,14 +126,8 @@ + + void coinSetProblemName(PPROBLEM pProblem, const char *ProblemName) + { +- size_t len; +- +- len = strlen(ProblemName); +- if (len >= sizeof(pProblem->ProblemName)) { +- len = sizeof(pProblem->ProblemName) - 1; +- } +- strncpy(pProblem->ProblemName, ProblemName, len); +- pProblem->ProblemName[len] = '\0'; ++ snprintf(pProblem->ProblemName, sizeof(pProblem->ProblemName), "%s", ProblemName); ++ pProblem->ProblemName[sizeof(pProblem->ProblemName) - 1] = '\0'; + } + +