]> err.no Git - dpkg/commitdiff
Change use of strncpy in parsedb to memcpy.
authorAdam Heath <doogie@debian.org>
Sat, 13 Sep 2003 21:35:24 +0000 (21:35 +0000)
committerAdam Heath <doogie@debian.org>
Sat, 13 Sep 2003 21:35:24 +0000 (21:35 +0000)
ChangeLog
debian/changelog
lib/parse.c

index 8b714f41d02aab6c6ef60cba06b1f6cd5181e3ea..9c7cc3a6793180e343addb115020e57d0659dfb4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sat Sep 13 16:34:53 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Change use of strncpy in parsedb to memcpy.
+
 Sat Sep 13 16:28:52 CDT 2003 Adam Heath <doogie@debian.org>
 
   * main/main.c: Fix segfault with --status-fd.
index f9301fa3b5b25a871cbce096c8698061a3af4d58..905973f6f3c58d0694ba634e35730b5c257ff03f 100644 (file)
@@ -4,6 +4,7 @@ dpkg (1.10.11) unstable; urgency=low
   * Add build-depends on sgml-base, and increase gettext build-depends to
     0.12.1-3.
   * Updated config.sub and config.guess in cvs.
+  * Change use of strncpy in parsedb to memcpy.  Closes: #160447
   * Frank Lichtenheld <frank@lichtenheld.de>:
     Apply patch, to handle missing infodir.bak, and empty files.  Closes:
     #196361
index 11165f44c36d16c3470f3f0a087220096aad32f3..d0543403f70918e93f5805427572f873773a85b8 100644 (file)
@@ -199,7 +199,7 @@ int parsedb(const char *filename, enum parsedbflags flags,
            fip++, ip++);
       if (fip->name) {
        value= realloc(value,valuelen+1);
-       strncpy(value,valuestart,valuelen);
+       memcpy(value,valuestart,valuelen);
        *(value+valuelen)= 0;
         if (*ip++)
           parseerr(NULL,filename,lno, warnto,warncount,&newpig,0,