_httpsrequest() doesn't set the response status while _httprequest() does. This causes a failure when doing an https request using the MagpieRSS module.
Lines 1055-1056 should be updated from:
if(preg_match("|^HTTP/|",$result_headers[$currentHeader]))
$this->response_code = $result_headers[$currentHeader];
To:
if(preg_match("|^HTTP/|",$result_headers[$currentHeader])) {
if(preg_match("|^HTTP/[^\s]*\s(.*?)\s|",
$result_headers[$currentHeader],$status)) {
$this->status= $status[1];
}
$this->response_code = $result_headers[$currentHeader];
}