0006-config.c-Replace-deprecated-SUSv3-functions-with-POS.patch 1.12 KB
From 627a45d88acf236cb36326919e4a2fa975c688bd Mon Sep 17 00:00:00 2001
From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Date: Mon, 8 Feb 2016 23:05:23 +0100
Subject: [PATCH] config.c: Replace deprecated SUSv3 functions with POSIX
 equivalents

Replace the deprecated SUSv3 function index() by its POSIX equivalent
strchr(). This is necessary to successfully build vpnc with uClibc,
when SUSv3 compatibility functions are not compiled in.

Patch originally from Bernhard Reutner-Fischer
<rep.dot.nop@gmail.com>.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---

 config.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/config.c b/config.c
index 57778e3..11b363b 100644
--- a/config.c
+++ b/config.c
@@ -657,8 +657,7 @@ static const struct config_names_s {
 static char *get_config_filename(const char *name, int add_dot_conf)
 {
 	char *realname;
-
-	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" : "");
 	return realname;
 }
 
-- 
2.6.4