Bug #3100 [Com]: ssl:// is causing Net_Socket::connect() to fail

From: Date: Thu, 15 Feb 2018 19:16:14 +0000
Subject: Bug #3100 [Com]: ssl:// is causing Net_Socket::connect() to fail
References: 1  Groups: php.pear.bugs 
Request: Send a blank email to pear-bugs+get-11414@lists.php.net to get a copy of this message
Edit report at https://pear.php.net/bugs/bug.php?id=3100&edit=1 ID: 3100 Comment by: nilnirob19 at gmail dot com Reported By: joe at joestump dot net Summary: ssl:// is causing Net_Socket::connect() to fail Status: Closed Type: Bug Package: Net_Socket Operating System: Linux/All PHP Version: Irrelevant Assigned To: chagenbu Roadmap Versions: New Comment: I fixed this problem on http://evergreenquotes.com Previous Comments: ------------------------------------------------------------------------ [2005-01-11 16:59:09] chagenbu This bug has been fixed in CVS. In case this was a documentation problem, the fix will show up at the end of next Sunday (CET) on pear.php.net. In case this was a pear.php.net website problem, the change will show up on the website in short time. Thank you for the report, and for helping us make PEAR better. ------------------------------------------------------------------------ [2005-01-05 06:10:52] avb That's not a bug in HTTP_Request, connecting to SSL-enabled port without ssl:// will NOT work, hence the malformed response the original reporter sees. Net_Socket should be fixed to remove the ssl:// prefix before using gethostbyname() and add the prefix back after that. Or add some other means for specifying SSL connection. Current behaviour is definitely broken. ------------------------------------------------------------------------ [2005-01-05 05:54:23] pookey I confirm. Line 107 in Socket.php $this->addr = gethostbyname($addr); if (strcmp($this->addr, $addr) == 0) { return $this->raiseError("unable to lookup hostname '$addr'"); This obviously fails due to 'ssl://<host>' not being resolvable. ------------------------------------------------------------------------ [2005-01-04 18:48:42] joe at joestump dot net Description: ------------ There is code in sendRequest() that adds 'ssl://' to the $host, which is then passed to Net_Socket::connect() as the $addr. The ssl:// is causing something to barf because I keep getting an error that it couldn't look up hostname. Moving the $host = 'ssl://'.$host below the connection call seemed to fix the issue (though it doesn't fix the problem that I'm getting a malformed response, but that's not an HTTP_Request issue). ------------------------------------------------------------------------ -- Edit this bug report at https://pear.php.net/bugs/bug.php?id=3100&edit=1

« previous php.pear.bugs (#11414) next »