Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C7E65200CE9 for ; Fri, 4 Aug 2017 17:04:05 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C5E1816DB5B; Fri, 4 Aug 2017 15:04:05 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 1859116DB60 for ; Fri, 4 Aug 2017 17:04:04 +0200 (CEST) Received: (qmail 7015 invoked by uid 500); 4 Aug 2017 15:04:04 -0000 Mailing-List: contact issues-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: issues@commons.apache.org Delivered-To: mailing list issues@commons.apache.org Received: (qmail 6940 invoked by uid 99); 4 Aug 2017 15:04:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 04 Aug 2017 15:04:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 92EF81A24C4 for ; Fri, 4 Aug 2017 15:04:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -98.702 X-Spam-Level: X-Spam-Status: No, score=-98.702 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_NUMSUBJECT=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id mK3hEZSIMsc5 for ; Fri, 4 Aug 2017 15:04:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 9DC865F242 for ; Fri, 4 Aug 2017 15:04:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 30AAAE0DDB for ; Fri, 4 Aug 2017 15:04:01 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 790AD24656 for ; Fri, 4 Aug 2017 15:04:00 +0000 (UTC) Date: Fri, 4 Aug 2017 15:04:00 +0000 (UTC) From: "pin_ptr (JIRA)" To: issues@commons.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (NET-641) SubnetUtils.SubnetInfo.isInRange("0.0.0.0") returns true for CIDR/31, 32 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Fri, 04 Aug 2017 15:04:05 -0000 [ https://issues.apache.org/jira/browse/NET-641?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16114477#comment-16114477 ] pin_ptr commented on NET-641: ----------------------------- In my opinion, javadoc is wrong. It does not cause confusion if number of IP addresses that returns true when passed to isInRange() and number of IP addresses returned from getAddressCount() is always the same. (Javadoc says they are differ if isInclusiveHostCount is true) > SubnetUtils.SubnetInfo.isInRange("0.0.0.0") returns true for CIDR/31, 32 > ------------------------------------------------------------------------ > > Key: NET-641 > URL: https://issues.apache.org/jira/browse/NET-641 > Project: Commons Net > Issue Type: Bug > Affects Versions: 3.6 > Environment: Windows; JDK8; common-net 3.6 > Reporter: pin_ptr > Priority: Minor > Fix For: 3.7 > > > Code: > import org.apache.commons.net.util.SubnetUtils; > public class A { > public static void main(String[] args) { > System.out.println(new SubnetUtils("192.168.1.0/30").getInfo().isInRange("0.0.0.0")); > System.out.println(new SubnetUtils("192.168.1.0/31").getInfo().isInRange("0.0.0.0")); > System.out.println(new SubnetUtils("192.168.1.0/32").getInfo().isInRange("0.0.0.0")); > } > } > Result: > false > true > true > Expected: > false > false > false -- This message was sent by Atlassian JIRA (v6.4.14#64029)