summaryrefslogtreecommitdiff
path: root/ipanat
diff options
context:
space:
mode:
authorqctecmdr Service <qctecmdr@qualcomm.com>2017-11-02 07:05:20 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-11-02 07:05:20 -0700
commitbad4d1f535707a060d0bcb330c97e4a1bbbacfde (patch)
treea164e42911e02c943832e6223ac96d3b0ecb9158 /ipanat
parentcd0ffe8371ab904068f56eb64ff4aef512c1d251 (diff)
parentc9e6a88d685e472c4dabeaaabbf7a682efb254b3 (diff)
downloadipacfg-mgr-bad4d1f535707a060d0bcb330c97e4a1bbbacfde.tar.gz
Merge "IPACM: Do not use deprecated strncpy function"
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