diff options
author | Jes Sorensen <jsorensen@fb.com> | 2020-05-19 02:19:53 +0200 |
---|---|---|
committer | Jes Sorensen <jsorensen@fb.com> | 2020-05-19 02:19:53 +0200 |
commit | 7d90f7603af6b59e7144cef6617a1e9dd42161bd (patch) | |
tree | 921b81f5d939fa3653fac6f992c3162b427f2df3 /dlink.c | |
parent | uuid.c: split uuid stuffs from util.c (diff) | |
download | mdadm-7d90f7603af6b59e7144cef6617a1e9dd42161bd.tar.xz mdadm-7d90f7603af6b59e7144cef6617a1e9dd42161bd.zip |
Include count for \0 character when using strncpy to implement strdup.
We have to include the \0 character in the length when copying a
string with strncpy() for which length was found with strlen().
Otherwise the destination will not get null terminated - except that
we explicitly zeroed it out earlier.
This quiets down the compiler's warnings.
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Diffstat (limited to 'dlink.c')
-rw-r--r-- | dlink.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -63,7 +63,7 @@ char *dl_strndup(char *s, int l) if (s == NULL) return NULL; n = dl_newv(char, l+1); - strncpy(n, s, l); + strncpy(n, s, l+1); n[l] = 0; return n; } |