James Moger
2013-06-24 f59874809d61baf25244756cb280beaeecc33e96
src/main/java/com/gitblit/GitBlit.java
@@ -114,6 +114,7 @@
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.Base64;
import com.gitblit.utils.ByteFormat;
import com.gitblit.utils.CommitCache;
import com.gitblit.utils.ContainerUtils;
import com.gitblit.utils.DeepCopier;
import com.gitblit.utils.FederationUtils;
@@ -967,12 +968,24 @@
      userService.logout(user);
   }
   /**
    * Encode the username for user in an url.
    *
    * @param name
    * @return the encoded name
    */
   protected String encodeUsername(String name) {
      return name.replace("@", "%40");
      return name.replace("@", "%40").replace(" ", "%20").replace("\\", "%5C");
   }
   /**
    * Decode a username from an encoded url.
    *
    * @param name
    * @return the decoded name
    */
   protected String decodeUsername(String name) {
      return name.replace("%40", "@");
      return name.replace("%40", "@").replace("%20", " ").replace("%5C", "\\");
   }
   
   /**
@@ -3390,6 +3403,8 @@
      configureFanout();
      configureGitDaemon();
      
      CommitCache.instance().setCacheDays(settings.getInteger(Keys.web.activityCacheDays, 14));
      ContainerUtils.CVE_2007_0450.test();
   }