=== subversion/svnserve/serve.c
==================================================================
--- subversion/svnserve/serve.c  (revision 134)
+++ subversion/svnserve/serve.c  (local)
@@ -127,7 +127,7 @@
                                server_baton_t *b, enum access_type required,
                                svn_boolean_t needs_username)
 {
-  if (get_access(b, UNAUTHENTICATED) >= required)
+  if (!needs_username && get_access(b, UNAUTHENTICATED) >= required)
     SVN_ERR(svn_ra_svn_write_word(conn, pool, "ANONYMOUS"));
   if (b->tunnel_user && get_access(b, AUTHENTICATED) >= required)
     SVN_ERR(svn_ra_svn_write_word(conn, pool, "EXTERNAL"));


