You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2012/09/04 18:08:56 UTC

svn commit: r1380721 - /subversion/trunk/tools/server-side/svnauthz-validate.c

Author: danielsh
Date: Tue Sep  4 16:08:55 2012
New Revision: 1380721

URL: http://svn.apache.org/viewvc?rev=1380721&view=rev
Log:
* tools/server-side/svnauthz-validate.c
  (main): Recode and canonicalize dirent arguments in argv.

Modified:
    subversion/trunk/tools/server-side/svnauthz-validate.c

Modified: subversion/trunk/tools/server-side/svnauthz-validate.c
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/server-side/svnauthz-validate.c?rev=1380721&r1=1380720&r2=1380721&view=diff
==============================================================================
--- subversion/trunk/tools/server-side/svnauthz-validate.c (original)
+++ subversion/trunk/tools/server-side/svnauthz-validate.c Tue Sep  4 16:08:55 2012
@@ -28,9 +28,11 @@
  *
  */
 
+#include "svn_cmdline.h"
+#include "svn_dirent_uri.h"
 #include "svn_pools.h"
 #include "svn_repos.h"
-#include "svn_cmdline.h"
+#include "svn_utf.h"
 
 static int
 usage(const char *argv0)
@@ -57,14 +59,16 @@ main(int argc, const char **argv)
   if (argc != 2 && argc != 4 && argc != 5)
     return usage(argv[0]);
 
-  authz_file = argv[1];
-
   /* Initialize the app.  Send all error messages to 'stderr'.  */
   if (svn_cmdline_init(argv[0], stderr) != EXIT_SUCCESS)
     return 2;
 
   pool = svn_pool_create(NULL);
 
+  /* Grab AUTHZ_FILE from argv. */
+  SVN_INT_ERR(svn_utf_cstring_to_utf8(&authz_file, argv[1], pool));
+  authz_file = svn_dirent_internal_style(authz_file, pool);
+
   /* Read the access file and validate it. */
   err = svn_repos_authz_read(&authz, authz_file, TRUE, pool);