]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
archive_write_ar_data(): replace strncpy() with memcpy()
authorMartin Matuska <martin@matuska.org>
Fri, 28 Jul 2017 23:12:46 +0000 (01:12 +0200)
committerMartin Matuska <martin@matuska.org>
Fri, 28 Jul 2017 23:14:13 +0000 (01:14 +0200)
libarchive/archive_write_set_format_ar.c

index 6fab9d6694b0976a1e1ac4349465e02ba0efbea2..441119d5d7149e1374c075a9bf13c5ad3623a2bc 100644 (file)
@@ -380,7 +380,7 @@ archive_write_ar_data(struct archive_write *a, const void *buff, size_t s)
                            "Can't allocate strtab buffer");
                        return (ARCHIVE_FATAL);
                }
-               strncpy(ar->strtab, buff, s);
+               memcpy(ar->strtab, buff, s);
                ar->strtab[s] = '\0';
                ar->has_strtab = 1;
        }