summaryrefslogtreecommitdiff
path: root/ipanat
diff options
context:
space:
mode:
authorGhanim Fodi <gfodi@codeaurora.org>2017-11-01 11:30:22 +0200
committerGerrit - the friendly Code Review server <code-review@localhost>2017-11-01 02:34:29 -0700
commitc9e6a88d685e472c4dabeaaabbf7a682efb254b3 (patch)
tree11e0acf074ab62db448c06f477afaaf498699db8 /ipanat
parent0fe2143973276c0f20cc09888c0218849358c79e (diff)
downloadipacfg-mgr-c9e6a88d685e472c4dabeaaabbf7a682efb254b3.tar.gz
IPACM: Do not use deprecated strncpy function
strncpy function is deprecated and should not be used. Change-Id: Icd5c080efdb53f77fad16a98928489faa493eddc
Diffstat (limited to 'ipanat')
-rw-r--r--ipanat/src/ipa_nat_drvi.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/ipanat/src/ipa_nat_drvi.c b/ipanat/src/ipa_nat_drvi.c
index 9b06028..675dcf5 100644
--- a/ipanat/src/ipa_nat_drvi.c
+++ b/ipanat/src/ipa_nat_drvi.c
@@ -35,11 +35,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define strlcpy g_strlcpy
#else
#ifndef FEATURE_IPA_ANDROID
-static size_t strlcpy(char * dst, const char * src, size_t size) {
+static size_t strlcpy(char * dst, const char * src, size_t size)
+{
+ size_t i;
+
if (size < 1)
return 0;
- strncpy(dst, src, size - 1);
- dst[size - 1] = 0;
+ for (i = 0; i < (size - 1) && src[i] != '\0'; i++)
+ dst[i] = src[i];
+ for (; i < size; i++)
+ dst[i] = '\0';
return strlen(dst);
}
#endif