znerd / xins

XML Interface for Network Services
http://xins.sourceforge.net/
BSD 3-Clause "New" or "Revised" License
3 stars 0 forks source link

IPv6 not supported #11

Open znerd opened 14 years ago

znerd commented 14 years ago

XINS does not support IPv6.

Example of error while calling XINS 3.0-beta1 via an IPv6 stack:

Unable to process HTTP GET request from 0:0:0:0:0:0:0:1%0, path is "/", query string is "". Returning HTTP status code 500. Reason: "Internal error while processing function call.". [exec] org.xins.common.text.ParseException: The string "0:0:0:0:0:0:0:1%0" is not a valid IP address. [exec] at org.xins.common.net.IPAddressUtils.newParseException(IPAddressUtils.java:319) [exec] at org.xins.common.net.IPAddressUtils.ipPartToInt(IPAddressUtils.java:147) [exec] at org.xins.common.net.IPAddressUtils.ipToInt(IPAddressUtils.java:67) [exec] at org.xins.server.IPFilter.match(IPFilter.java:263) [exec] at org.xins.server.AccessRule.isAllowed(AccessRule.java:349) [exec] at org.xins.server.AccessRuleList.isAllowed(AccessRuleList.java:250) [exec] at org.xins.server.API.allow(API.java:1081) [exec] at org.xins.server.API.handleCall(API.java:1151) [exec] at org.xins.server.Engine.invokeFunction(Engine.java:872) [exec] at org.xins.server.Engine.delegateToCC(Engine.java:723) [exec] at org.xins.server.Engine.doService(Engine.java:608) [exec] at org.xins.server.Engine.service(Engine.java:471) [exec] at org.xins.server.APIServlet.service(APIServlet.java:218) [exec] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

znerd commented 14 years ago

Apparently fixed in XINS 2-branch. Needs to be reviewed, tested and backported.