You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2015/01/19 17:11:59 UTC
svn commit: r1653039 - /subversion/trunk/subversion/svnadmin/svnadmin.c
Author: philip
Date: Mon Jan 19 16:11:59 2015
New Revision: 1653039
URL: http://svn.apache.org/r1653039
Log:
* subversion/svnadmin/svnadmin.c
(subcommand_freeze): Allocate correct size of array, fixes invalid
memory read identified by valgrind.
Modified:
subversion/trunk/subversion/svnadmin/svnadmin.c
Modified: subversion/trunk/subversion/svnadmin/svnadmin.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svnadmin/svnadmin.c?rev=1653039&r1=1653038&r2=1653039&view=diff
==============================================================================
--- subversion/trunk/subversion/svnadmin/svnadmin.c (original)
+++ subversion/trunk/subversion/svnadmin/svnadmin.c Mon Jan 19 16:11:59 2015
@@ -1271,7 +1271,7 @@ subcommand_freeze(apr_getopt_t *os, void
}
b.command = APR_ARRAY_IDX(args, 0, const char *);
- b.args = apr_palloc(pool, sizeof(char *) * args->nelts + 1);
+ b.args = apr_palloc(pool, sizeof(char *) * (args->nelts + 1));
for (i = 0; i < args->nelts; ++i)
b.args[i] = APR_ARRAY_IDX(args, i, const char *);
b.args[args->nelts] = NULL;