From c8c48359772a50eae40be9c7557690b9dce10020 Mon Sep 17 00:00:00 2001 From: Marko Lindqvist Date: Sat, 10 Feb 2024 15:25:35 +0200 Subject: [PATCH] freeciv-3.0: Update to 3.0.10 Signed-off-by: Marko Lindqvist --- ...-for-terminating-NULL-on-astr_buffer.patch | 36 ------------------- recipes-games/freeciv/freeciv_3.0.10.bb | 10 ++++++ recipes-games/freeciv/freeciv_3.0.9.bb | 11 ------ 3 files changed, 10 insertions(+), 47 deletions(-) delete mode 100644 recipes-games/freeciv/freeciv/0002-Reserve-space-for-terminating-NULL-on-astr_buffer.patch create mode 100644 recipes-games/freeciv/freeciv_3.0.10.bb delete mode 100644 recipes-games/freeciv/freeciv_3.0.9.bb diff --git a/recipes-games/freeciv/freeciv/0002-Reserve-space-for-terminating-NULL-on-astr_buffer.patch b/recipes-games/freeciv/freeciv/0002-Reserve-space-for-terminating-NULL-on-astr_buffer.patch deleted file mode 100644 index ca7fa67..0000000 --- a/recipes-games/freeciv/freeciv/0002-Reserve-space-for-terminating-NULL-on-astr_buffer.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 03df29aaa12892b851d13f291977be3e7679e560 Mon Sep 17 00:00:00 2001 -From: Marko Lindqvist -Date: Mon, 27 Nov 2023 01:29:52 +0200 -Subject: [PATCH 2/3] Reserve space for terminating NULL on astr_buffer - -Growing the buffer was always considered a failure, -as it was one byte too small even after giving out -the requested size. - -Reported by Giacomo Mulas - -Debian Bug#1056916 - -Signed-off-by: Marko Lindqvist < ---- - utility/astring.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/utility/astring.c b/utility/astring.c -index 44d39f582c..cfcb67565f 100644 ---- a/utility/astring.c -+++ b/utility/astring.c -@@ -234,8 +234,8 @@ static inline void astr_vadd_at(struct astring *astr, size_t at, - va_copy(copy, ap); - - req_len = fc_vsnprintf(buffer, buffer_size, format, ap); -- if (req_len > buffer_size) { -- buffer = astr_buffer_grow(req_len, &buffer_size); -+ if (req_len + 1 > buffer_size) { -+ buffer = astr_buffer_grow(req_len + 1, &buffer_size); - /* Even if buffer is *still* too small, we fill what we can */ - req_len = fc_vsnprintf(buffer, buffer_size, format, copy); - if (req_len > buffer_size) { --- -2.42.0 - diff --git a/recipes-games/freeciv/freeciv_3.0.10.bb b/recipes-games/freeciv/freeciv_3.0.10.bb new file mode 100644 index 0000000..129fd7b --- /dev/null +++ b/recipes-games/freeciv/freeciv_3.0.10.bb @@ -0,0 +1,10 @@ + +require freeciv-qt5.inc + +SRC_URI += "\ +${SOURCEFORGE_MIRROR}/freeciv/freeciv-${PV}.tar.xz \ +file://allow-root.patch \ +file://dummy-qtver.patch \ +" + +SRC_URI[sha256sum] = "c185c8ea0d6a2e974a5ad12fb837ca3ceb9aed3e7e884355f01035f5e779d23c" diff --git a/recipes-games/freeciv/freeciv_3.0.9.bb b/recipes-games/freeciv/freeciv_3.0.9.bb deleted file mode 100644 index 32d9acb..0000000 --- a/recipes-games/freeciv/freeciv_3.0.9.bb +++ /dev/null @@ -1,11 +0,0 @@ - -require freeciv-qt5.inc - -SRC_URI += "\ -${SOURCEFORGE_MIRROR}/freeciv/freeciv-${PV}.tar.xz \ -file://allow-root.patch \ -file://dummy-qtver.patch \ -file://0002-Reserve-space-for-terminating-NULL-on-astr_buffer.patch \ -" - -SRC_URI[sha256sum] = "16c46a9c378b4a511c1e3d3a7c435a78230a432d8b852202aaf5d5d584962742"