<?xml version="1.0"?>
<?xml-stylesheet
href="http://www.w3.org/2000/08/w3c-synd/style.css" type="text/css"
?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel rdf:about="http://pear.php.net/bugs/search.php">
    <title>PEAR Bug Search Results</title>
    <link>http://pear.php.net/bugs/search.php?cmd=display&amp;package_name%5B0%5D=Net_IPv6</link>
    <description>Search Results</description>
    <dc:language>en-us</dc:language>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <admin:generatorAgent rdf:resource="http://pear.php.net/bugs"/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
    <items>
     <rdf:Seq>
      <rdf:li rdf:resource="http://pear.php.net/bug/27795" />
      <rdf:li rdf:resource="http://pear.php.net/bug/23737" />
      <rdf:li rdf:resource="http://pear.php.net/bug/21232" />
      <rdf:li rdf:resource="http://pear.php.net/bug/15765" />

     </rdf:Seq>
    </items>
  </channel>

  <image rdf:about="http://pear.php.net/gifs/pearsmall.gif">
    <title>PEAR Bugs</title>
    <url>http://pear.php.net/gifs/pearsmall.gif</url>
    <link>http://pear.php.net/bugs</link>
  </image>

    <item rdf:about="http://pear.php.net/bug/27795">
      <title>Net_IPv6: Bug 27795 [Open] isCompressible uses not existing variable</title>
      <link>http://pear.php.net/bugs/27795</link>
      <content:encoded><![CDATA[<pre>Net_IPv6 Bug
Reported by arekm
2024-06-05T07:09:32+00:00
PHP: 7.4.33 OS:  Package Version: 1.3.0b4

Description:
------------
$address doesn't exist. Affects stable version, too.

Undefined variable: address in pear/Net/IPv6.php on line 768

diff -urN Net_IPv6-1.3.0b4.org/Net/IPv6.php Net_IPv6-
1.3.0b4/Net/IPv6.php
--- Net_IPv6-1.3.0b4.org/Net/IPv6.php   2018-07-09 
13:55:41.000000000 +0200
+++ Net_IPv6-1.3.0b4/Net/IPv6.php       2024-06-05 
09:04:05.726443082 +0200
@@ -807,7 +807,7 @@
     public static function isCompressible($ip)
     {

-        return (bool)($ip != Net_IPv6::compress($address));
+        return (bool)($ip != Net_IPv6::compress($ip));

     }</pre>]]></content:encoded>
      <description><![CDATA[<pre>Net_IPv6 Bug
Reported by arekm
2024-06-05T07:09:32+00:00
PHP: 7.4.33 OS:  Package Version: 1.3.0b4

Description:
------------
$address doesn't exist. Affects stable version, too.

Undefined variable: address in pear/Net/IPv6.php on line 768

diff -urN Net_IPv6-1.3.0b4.org/Net/IPv6.php Net_IPv6-
1.3.0b4/Net/IPv6.php
--- Net_IPv6-1.3.0b4.org/Net/IPv6.php   2018-07-09 
13:55:41.000000000 +0200
+++ Net_IPv6-1.3.0b4/Net/IPv6.php       2024-06-05 
09:04:05.726443082 +0200
@@ -807,7 +807,7 @@
     public static function isCompressible($ip)
     {

-        return (bool)($ip != Net_IPv6::compress($address));
+        return (bool)($ip != Net_IPv6::compress($ip));

     }</pre>]]></description>
      <dc:date>2024-06-05T07:09:32+00:00</dc:date>
      <dc:creator>arekm &amp;#x61;&amp;#116; maven &amp;#x64;&amp;#111;&amp;#x74; pl</dc:creator>
      <dc:subject>Net_IPv6 Bug</dc:subject>
    </item>
    <item rdf:about="http://pear.php.net/bug/23737">
      <title>Net_IPv6: Bug 23737 [Assigned] checkIPv6 validates IPv6 addresses with invalid charactes</title>
      <link>http://pear.php.net/bugs/23737</link>
      <content:encoded><![CDATA[<pre>Net_IPv6 Bug
Reported by astpear
2018-02-13T23:37:32+00:00
PHP: 5.6.32 OS: RHEL 6.5 Package Version: 1.3.0b3

Description:
------------
'2001:4998:c:6d02::/64' will pass checkIPv6 because the invalid segment 
contains hexadecimal characters.

This logic:
  if(!preg_match('/[0-9a-fA-F]*/', $element)) {
should probably apply to $ip and search for invalid, rather than valid, 
characters.
  if(preg_match('/[^:0-9a-fA-F]+/', $ip)) { return false; }

Rather than searching for invalid characters it searches for valid characters

Test script:
---------------
require_once 'Net/IPv6.php';

$ip = '2001:4998:c:6d02::/64';

if (Net_IPv6::checkIPv6($ip)) {
	echo &quot;pass\n&quot;;
}


Expected result:
----------------
I expect no output.

Actual result:
--------------
I get &quot;pass.&quot;</pre>]]></content:encoded>
      <description><![CDATA[<pre>Net_IPv6 Bug
Reported by astpear
2018-02-13T23:37:32+00:00
PHP: 5.6.32 OS: RHEL 6.5 Package Version: 1.3.0b3

Description:
------------
'2001:4998:c:6d02::/64' will pass checkIPv6 because the invalid segment 
contains hexadecimal characters.

This logic:
  if(!preg_match('/[0-9a-fA-F]*/', $element)) {
should probably apply to $ip and search for invalid, rather than valid, 
characters.
  if(preg_match('/[^:0-9a-fA-F]+/', $ip)) { return false; }

Rather than searching for invalid characters it searches for valid characters

Test script:
---------------
require_once 'Net/IPv6.php';

$ip = '2001:4998:c:6d02::/64';

if (Net_IPv6::checkIPv6($ip)) {
	echo &quot;pass\n&quot;;
}


Expected result:
----------------
I expect no output.

Actual result:
--------------
I get &quot;pass.&quot;</pre>]]></description>
      <dc:date>2018-02-14T21:18:30+00:00</dc:date>
      <dc:creator>atoth &amp;#x61;&amp;#116; oath &amp;#x64;&amp;#111;&amp;#x74; com</dc:creator>
      <dc:subject>Net_IPv6 Bug</dc:subject>
    </item>
    <item rdf:about="http://pear.php.net/bug/21232">
      <title>Net_IPv6: Feature/Change Request 21232 [Assigned] Submit to packagist.org</title>
      <link>http://pear.php.net/bugs/21232</link>
      <content:encoded><![CDATA[<pre>Net_IPv6 Feature/Change Request
Reported by murraytony
2017-07-27T16:04:44+00:00
PHP: Irrelevant OS: Linux Package Version: Unknown

Description:
------------
pear/Net_IPv4 is on packagist.org, but pear/Net_IPv6 is not.

Can you please add it so this package can be pulled in via 
composer?</pre>]]></content:encoded>
      <description><![CDATA[<pre>Net_IPv6 Feature/Change Request
Reported by murraytony
2017-07-27T16:04:44+00:00
PHP: Irrelevant OS: Linux Package Version: Unknown

Description:
------------
pear/Net_IPv4 is on packagist.org, but pear/Net_IPv6 is not.

Can you please add it so this package can be pulled in via 
composer?</pre>]]></description>
      <dc:date>2017-07-27T20:42:46+00:00</dc:date>
      <dc:creator>murraytony &amp;#x61;&amp;#116; gmail &amp;#x64;&amp;#111;&amp;#x74; com</dc:creator>
      <dc:subject>Net_IPv6 Feature/Change Request</dc:subject>
    </item>
    <item rdf:about="http://pear.php.net/bug/15765">
      <title>Net_IPv6: Feature/Change Request 15765 [Assigned] inet6_ntoa, inet6_aton</title>
      <link>http://pear.php.net/bugs/15765</link>
      <content:encoded><![CDATA[<pre>Net_IPv6 Feature/Change Request
Reported by tiamo
2009-01-25T16:18:40+00:00
PHP: 5.2.6 OS: Linux Package Version: 1.1.0b1

Description:
------------
inet6_ntoa, inet6_aton functions to convert any ipv6 (and v6 mapped v4) addresses to/from 16byte binary.</pre>]]></content:encoded>
      <description><![CDATA[<pre>Net_IPv6 Feature/Change Request
Reported by tiamo
2009-01-25T16:18:40+00:00
PHP: 5.2.6 OS: Linux Package Version: 1.1.0b1

Description:
------------
inet6_ntoa, inet6_aton functions to convert any ipv6 (and v6 mapped v4) addresses to/from 16byte binary.</pre>]]></description>
      <dc:date>2017-07-27T20:47:40+00:00</dc:date>
      <dc:creator>tiamo &amp;#x61;&amp;#116; tfr &amp;#x64;&amp;#111;&amp;#x74; org</dc:creator>
      <dc:subject>Net_IPv6 Feature/Change Request</dc:subject>
    </item>
</rdf:RDF>
