]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
syntax-check: use strlcpy instead of strncpy.
authorGary V. Vaughan <gary@gnu.org>
Sun, 26 Oct 2014 21:50:06 +0000 (21:50 +0000)
committerGary V. Vaughan <gary@gnu.org>
Mon, 27 Oct 2014 11:22:00 +0000 (11:22 +0000)
* libltdl/loaders/dyld.c (vm_sym): Use strlcpy to pacify syntax
checks.
* libltdl/ltdl.c (try_dlopen): Likewise.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
libltdl/loaders/dyld.c
libltdl/ltdl.c

index 7d7cd2179adc50e092e49d5960fb8e2900f3191f..3ee7354883d5131db4f9aff28fec1f7930f7e734 100644 (file)
@@ -350,7 +350,7 @@ vm_sym (lt_user_data loader_data, lt_module module, const char *name)
 
   if (!nssym)
     {
-      strncpy (saveError, dylderror (LT__STRERROR (SYMBOL_NOT_FOUND)), 255);
+      strlcpy (saveError, dylderror (LT__STRERROR (SYMBOL_NOT_FOUND)), 255);
       saveError[255] = 0;
       if (!mh)
        {
index 098f9a68cb4bf7c412b17c29b049fa52cc6433bd..9c02afc177096fd993efc398f33b4b954a23aa23 100644 (file)
@@ -1240,7 +1240,7 @@ try_dlopen (lt_dlhandle *phandle, const char *filename, const char *ext,
          goto cleanup;
        }
 
-      strncpy (dir, canonical, dirlen);
+      strlcpy (dir, canonical, dirlen);
       dir[dirlen] = LT_EOS_CHAR;
 
       ++base_name;