James Moger
2012-12-05 d63157b22bb8a7294080be29ca0fca8ecda96db9
src/com/gitblit/utils/HttpUtils.java
@@ -178,4 +178,27 @@
      }
      return null;
   }
   public static boolean isIpAddress(String address) {
      if (StringUtils.isEmpty(address)) {
         return false;
      }
      String [] fields = address.split("\\.");
      if (fields.length == 4) {
         // IPV4
         for (String field : fields) {
            try {
               int value = Integer.parseInt(field);
               if (value < 0 || value > 255) {
                  return false;
               }
            } catch (Exception e) {
               return false;
            }
         }
         return true;
      }
      // TODO IPV6?
      return false;
   }
}