|
@@ -1,27 +1,31 @@
|
|
-From ca1a9ad59ae07345720e315b928bb014a8aeea4c Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 627a45d88acf236cb36326919e4a2fa975c688bd Mon Sep 17 00:00:00 2001
|
|
From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
|
|
Date: Mon, 8 Feb 2016 23:05:23 +0100
|
|
Date: Mon, 8 Feb 2016 23:05:23 +0100
|
|
-Subject: [PATCH] Replace deprecated SUSv3 functions with POSIX equivalents
|
|
|
|
|
|
+Subject: [PATCH] config.c: Replace deprecated SUSv3 functions with POSIX
|
|
|
|
+ equivalents
|
|
|
|
|
|
Replace the deprecated SUSv3 function index() by its POSIX equivalent
|
|
Replace the deprecated SUSv3 function index() by its POSIX equivalent
|
|
-strchr().
|
|
|
|
|
|
+strchr(). This is necessary to successfully build vpnc with uClibc,
|
|
|
|
+when SUSv3 compatibility functions are not compiled in.
|
|
|
|
|
|
Patch originally from Bernhard Reutner-Fischer
|
|
Patch originally from Bernhard Reutner-Fischer
|
|
<rep.dot.nop@gmail.com>.
|
|
<rep.dot.nop@gmail.com>.
|
|
|
|
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
---
|
|
---
|
|
- config.c | 2 +-
|
|
|
|
- 1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
|
|
+
|
|
|
|
+ config.c | 3 +--
|
|
|
|
+ 1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
|
|
diff --git a/config.c b/config.c
|
|
diff --git a/config.c b/config.c
|
|
-index bdd0833..d1750ca 100644
|
|
|
|
|
|
+index 57778e3..11b363b 100644
|
|
--- a/config.c
|
|
--- a/config.c
|
|
+++ b/config.c
|
|
+++ b/config.c
|
|
-@@ -456,7 +456,7 @@ static char *get_config_filename(const char *name, int add_dot_conf)
|
|
|
|
|
|
+@@ -657,8 +657,7 @@ static const struct config_names_s {
|
|
|
|
+ static char *get_config_filename(const char *name, int add_dot_conf)
|
|
{
|
|
{
|
|
char *realname;
|
|
char *realname;
|
|
-
|
|
|
|
|
|
+-
|
|
- asprintf(&realname, "%s%s%s", index(name, '/') ? "" : "/etc/vpnc/", name, add_dot_conf ? ".conf" : "");
|
|
- asprintf(&realname, "%s%s%s", index(name, '/') ? "" : "/etc/vpnc/", name, add_dot_conf ? ".conf" : "");
|
|
+ asprintf(&realname, "%s%s%s", strchr(name, '/') ? "" : "/etc/vpnc/", name, add_dot_conf ? ".conf" : "");
|
|
+ asprintf(&realname, "%s%s%s", strchr(name, '/') ? "" : "/etc/vpnc/", name, add_dot_conf ? ".conf" : "");
|
|
return realname;
|
|
return realname;
|