aboutsummaryrefslogtreecommitdiff
path: root/packages/gettext/0.22.5
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gettext/0.22.5')
-rw-r--r--packages/gettext/0.22.5/0001-ctime-localtime-tzset-wcsftime-Fix-env-access-regr.-.patch53
-rw-r--r--packages/gettext/0.22.5/chksum8
-rw-r--r--packages/gettext/0.22.5/version.desc0
3 files changed, 61 insertions, 0 deletions
diff --git a/packages/gettext/0.22.5/0001-ctime-localtime-tzset-wcsftime-Fix-env-access-regr.-.patch b/packages/gettext/0.22.5/0001-ctime-localtime-tzset-wcsftime-Fix-env-access-regr.-.patch
new file mode 100644
index 00000000..58f07db0
--- /dev/null
+++ b/packages/gettext/0.22.5/0001-ctime-localtime-tzset-wcsftime-Fix-env-access-regr.-.patch
@@ -0,0 +1,53 @@
+From 10d51e3990092af7279b8ba86906984eace216ae Mon Sep 17 00:00:00 2001
+From: Bruno Haible <bruno@clisp.org>
+Date: Sat, 27 Apr 2024 16:09:55 +0200
+Subject: [PATCH] ctime, localtime, tzset, wcsftime: Fix env access (regr.
+ 2024-02-09).
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Reported by Markus Mützel <markus.muetzel@gmx.de> in
+<https://lists.gnu.org/archive/html/bug-gnulib/2024-04/msg00457.html>.
+
+* lib/ctime.c (rpl_ctime): Fix logic of environment traversal.
+* lib/localtime.c (rpl_localtime): Likewise.
+* lib/tzset.c (rpl_tzset): Likewise.
+* lib/wcsftime.c (rpl_wcsftime): Likewise.
+---
+ gettext-tools/gnulib-lib/localtime.c | 18 ++++++++++++------
+ 1 file changed, 12 insertions(+), 6 deletions(-)
+
+diff --git a/gettext-tools/gnulib-lib/localtime.c b/gettext-tools/gnulib-lib/localtime.c
+index f0e91ac..df0278e 100644
+--- a/gettext-tools/gnulib-lib/localtime.c
++++ b/gettext-tools/gnulib-lib/localtime.c
+@@ -63,13 +63,19 @@ rpl_localtime (const time_t *tp)
+ char **env = _environ;
+ wchar_t **wenv = _wenviron;
+ if (env != NULL)
+- for (char *s = env; *s != NULL; s++)
+- if (s[0] == 'T' && s[1] == 'Z' && s[2] == '=')
+- s[0] = '$';
++ for (char **ep = env; *ep != NULL; ep++)
++ {
++ char *s = *ep;
++ if (s[0] == 'T' && s[1] == 'Z' && s[2] == '=')
++ s[0] = '$';
++ }
+ if (wenv != NULL)
+- for (wchar_t *ws = wenv; *ws != NULL; ws++)
+- if (ws[0] == L'T' && ws[1] == L'Z' && ws[2] == L'=')
+- ws[0] = L'$';
++ for (wchar_t **wep = wenv; *wep != NULL; wep++)
++ {
++ wchar_t *ws = *wep;
++ if (ws[0] == L'T' && ws[1] == L'Z' && ws[2] == L'=')
++ ws[0] = L'$';
++ }
+ }
+ #endif
+
+--
+2.45.1
+
diff --git a/packages/gettext/0.22.5/chksum b/packages/gettext/0.22.5/chksum
new file mode 100644
index 00000000..953db4bc
--- /dev/null
+++ b/packages/gettext/0.22.5/chksum
@@ -0,0 +1,8 @@
+md5 gettext-0.22.5.tar.gz 1245c87cfa0b123f55540681af396880
+sha1 gettext-0.22.5.tar.gz 1c3911796312efd8119da7a292edef305bdb71bb
+sha256 gettext-0.22.5.tar.gz ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0
+sha512 gettext-0.22.5.tar.gz d8b22d7fba10052a2045f477f0a5b684d932513bdb3b295c22fbd9dfc2a9d8fccd9aefd90692136c62897149aa2f7d1145ce6618aa1f0be787cb88eba5bc09be
+md5 gettext-0.22.5.tar.xz 3ae5580599d84be93e6213930facb2db
+sha1 gettext-0.22.5.tar.xz 396a3b2a0c66ca113f6a91fca8772f752f1696e4
+sha256 gettext-0.22.5.tar.xz fe10c37353213d78a5b83d48af231e005c4da84db5ce88037d88355938259640
+sha512 gettext-0.22.5.tar.xz a60999bb9d09441f138214d87acb7e59aab81e765bb9253a77c54902681c5de164a5a04de2a9778dfb479dbdefaab2d5de1fbaf6095c555c43e7e9fd7a1c09bd
diff --git a/packages/gettext/0.22.5/version.desc b/packages/gettext/0.22.5/version.desc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/packages/gettext/0.22.5/version.desc