Use memcpy instead of strncpy in nscd/nscd.h to fix build problem with ToT GCC
authorSteve Ellcey <sellcey@caviumnetworks.com>
Tue, 12 Dec 2017 21:47:32 +0000 (13:47 -0800)
committerSteve Ellcey <sellcey@caviumnetworks.com>
Tue, 12 Dec 2017 21:47:32 +0000 (13:47 -0800)
* nscd/nscd.h (init_traced_file): Change strncpy to memcpy.

ChangeLog
nscd/nscd.h

index 3490300..817f0d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2017-12-12  Steve Ellcey  <sellcey@cavium.com>
+
+       * nscd/nscd.h (init_traced_file): Change strncpy to memcpy.
+
 2017-12-12  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
        * libio/Makefile (tests): Add tst-bz22415.
index c6b0a3c..edcb5b6 100644 (file)
@@ -108,7 +108,7 @@ init_traced_file(struct traced_file *file, const char *fname, int crinit)
        size_t len = (size_t)(dname - fname);
        if (len > sizeof (file->dname))
         abort ();
-       strncpy (file->dname, file->fname, len);
+       memcpy (file->dname, file->fname, len);
        file->dname[len] = '\0';
      }
    /* The basename is the name just after the last forward slash.  */