Author: hwright
Date: Tue Jun 28 21:47:06 2011
New Revision: 1140861

URL: http://svn.apache.org/viewvc?rev=1140861&view=rev
Log:
* subversion/svnadmin/main.c
  (parse_args): Fix a theoretical bug by ensure we only attempt to parse args
    if we think we have them.

Modified:
    subversion/trunk/subversion/svnadmin/main.c

Modified: subversion/trunk/subversion/svnadmin/main.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/svnadmin/main.c?rev=1140861&r1=1140860&r2=1140861&view=diff
==============================================================================
--- subversion/trunk/subversion/svnadmin/main.c (original)
+++ subversion/trunk/subversion/svnadmin/main.c Tue Jun 28 21:47:06 2011
@@ -559,9 +559,11 @@ parse_args(apr_array_header_t **args,
   if (args)
     {
       *args = apr_array_make(pool, num_args, sizeof(const char *));
-      while (os->ind < os->argc)
-        APR_ARRAY_PUSH(*args, const char *) =
-          apr_pstrdup(pool, os->argv[os->ind++]);
+
+      if (num_args)
+        while (os->ind < os->argc)
+          APR_ARRAY_PUSH(*args, const char *) =
+            apr_pstrdup(pool, os->argv[os->ind++]);
     }
 
   return SVN_NO_ERROR;


Reply via email to