-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 3.0.7-PL1
-
Fix Version/s: 3.0.8-RC1
-
Component/s: Database Abstraction Layer (DBAL)
-
Labels:None
-
Environment:Linux 2.6.32-gentoo-r7, PHP 5.2.13-pl0-gentoo, PostgreSQL 8.4.4, Apache 2.2.15
IPv6 addresses (::1 for example) containing ':' characters, that interpreting by include/db/postgres.php as host:port separator.
There's a possible patch that fixes it:
postgres.php |
--- postgres.php.orig 2010-06-08 18:50:44.000000000 +0400
|
+++ postgres.php 2010-06-08 18:50:38.000000000 +0400
|
@@ -46,7 +46,7 @@
|
|
if ($sqlserver)
|
{
|
- if (strpos($sqlserver, ':') !== false)
|
+ if ($port === false && substr_count($sqlserver, ':') === 1)
|
{
|
list($sqlserver, $port) = explode(':', $sqlserver);
|
}
|