PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » Networking » Net_Sieve » Bug #4794

drops protocol prefix, e.g. "ssl://" in referrals

Details

Submitted2005-07-11 23:19 UTC
Fromsky at columbia dot edu
Assignedamistry
StatusClosed
PackageNet_Sieve
PHP Version4.3.11
OSsolaris
Roadmaps(Not assigned)

Comments

[2005-07-11 23:19 UTC] sky at columbia dot edu

Description:
------------
While Net_Sieve doesn't support start TLS, we have hacked it to use SSL, by specifying the host as 'ssl://mailserver.tld'
which PEAR does correctly. This fails when we use murder, since the referral drops the 'ssl://' and just directs to 'backend.tld'

Even if it's a hack, it seems referrals should respect the original connection method. The following is a patch that fixes this for us:

948,949c948,951
< //$this->_data['host'] = $matches[1];
< $this->_data['host'] = $matches[2];
---
>
> //replace the old host with the referral host preserving any protocol prefix
> $this->_data['host'] = preg_replace('/\w+(?!(\w|\:\/\/)).*/',$matches[2], $this->_data['host']);
>

[2006-01-27 19:40 UTC] amistry at php dot net

Can you try the following patch to see if it fixes your problem?
http://am-productions.biz/docs/Sieve.patch

[2006-02-06 20:23 UTC] amistry at php dot net

I'm planning on updating the package sometime this week so if you're able to test the patch I can make sure your changes are integrated into the upcoming release.

[2006-08-16 14:31 UTC] sky at columbia dot edu

yes, the patch fixes it.