aboutsummaryrefslogtreecommitdiffstats
path: root/main/p11-kit/strerror_l.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/p11-kit/strerror_l.patch')
-rw-r--r--main/p11-kit/strerror_l.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/main/p11-kit/strerror_l.patch b/main/p11-kit/strerror_l.patch
new file mode 100644
index 0000000000..bb9ab581ca
--- /dev/null
+++ b/main/p11-kit/strerror_l.patch
@@ -0,0 +1,14 @@
+reported upstream:
+https://github.com/p11-glue/p11-kit/issues/147
+
+--- ./common/message.c.orig
++++ ./common/message.c
+@@ -118,7 +118,7 @@
+ buffer[length] = 0;
+
+ snprintf (strerr, sizeof (strerr), "Unknown error %d", errnum);
+-#ifdef HAVE_STRERROR_L
++#if defined(HAVE_STRERROR_L) && defined(__GLIBC__)
+ loc = uselocale ((locale_t) 0);
+ if (loc != NULL)
+ strncpy (strerr, strerror_l (errnum, loc), sizeof (strerr));