Mrbytes
2012-12-19 e56a821d5ec9a2606f44f72dd24b7bf2f00e714d
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;
   }
}