[Midnightbsd-cvs] src: util.c: Fix an off by one error in the list parsing.

ctriv at midnightbsd.org ctriv at midnightbsd.org
Wed Sep 26 23:24:38 EDT 2007


Log Message:
-----------
Fix an off by one error in the list parsing.

Modified Files:
--------------
    src/lib/libmport:
        util.c (r1.4 -> r1.5)

-------------- next part --------------
Index: util.c
===================================================================
RCS file: /home/cvs/src/lib/libmport/util.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -Llib/libmport/util.c -Llib/libmport/util.c -u -r1.4 -r1.5
--- lib/libmport/util.c
+++ lib/libmport/util.c
@@ -149,8 +149,8 @@
   char *input;
   char *field;
 
-  input = (char *)malloc(strlen(opt));
-  strlcpy(input, opt, strlen(opt));
+  input = (char *)malloc(strlen(opt) + 1);
+  strlcpy(input, opt, strlen(opt) + 1);
   
   /* first we need to get the length of the depends list */
   for (len = 0; (field = strsep(&opt, " \t\n")) != NULL;) {


More information about the Midnightbsd-cvs mailing list