blob: b6092762011d6cbdd053e3573e9bb96e698a4659 [file] [log] [blame]
Brad Bishopd7bf8c12018-02-25 22:55:05 -05001From b7c6bfe2ec5ae426e586e1d6ecadb52a97128a3f Mon Sep 17 00:00:00 2001
Khem Raj17663502016-11-28 13:26:06 -08002From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 9 Nov 2016 20:49:53 -0800
Brad Bishopd7bf8c12018-02-25 22:55:05 -05004Subject: [PATCH 13/14] socket-util: don't fail if libc doesn't support IDN
Khem Raj17663502016-11-28 13:26:06 -08005
6Upstream-Status: Pending
Patrick Williamsd8c66bc2016-06-20 12:57:21 -05007
8Signed-off-by: Emil Renner Berthing <systemd@esmil.dk>
9Signed-off-by: Khem Raj <raj.khem@gmail.com>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050010
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050011---
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050012 src/basic/socket-util.c | 9 +++++++++
13 1 file changed, 9 insertions(+)
14
15diff --git a/src/basic/socket-util.c b/src/basic/socket-util.c
Brad Bishopd7bf8c12018-02-25 22:55:05 -050016index 016e64aa0..d4658826e 100644
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050017--- a/src/basic/socket-util.c
18+++ b/src/basic/socket-util.c
Khem Raj17663502016-11-28 13:26:06 -080019@@ -47,6 +47,15 @@
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050020 #include "user-util.h"
Khem Raj17663502016-11-28 13:26:06 -080021 #include "utf8.h"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050022 #include "util.h"
23+/* Don't fail if the standard library
24+ * doesn't support IDN */
25+#ifndef NI_IDN
26+#define NI_IDN 0
27+#endif
28+
29+#ifndef NI_IDN_USE_STD3_ASCII_RULES
30+#define NI_IDN_USE_STD3_ASCII_RULES 0
31+#endif
32
Brad Bishopd7bf8c12018-02-25 22:55:05 -050033 #ifdef ENABLE_IDN
34 # define IDN_FLAGS (NI_IDN|NI_IDN_USE_STD3_ASCII_RULES)
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050035--
Brad Bishopd7bf8c12018-02-25 22:55:05 -0500362.13.2
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050037