From 78e7fa6645730c11782ec6ff113162fd1f67aca2 Mon Sep 17 00:00:00 2001 From: Harry Pottash Date: Thu, 15 Jan 2015 16:39:27 -0800 Subject: [PATCH] added code to deal with bucket names that have a period in them with ssl --- S3.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/S3.php b/S3.php index 0b1564b2..c39d0e82 100644 --- a/S3.php +++ b/S3.php @@ -2292,6 +2292,9 @@ private function __responseWriteCallback(&$curl, &$data) private function __dnsBucketName($bucket) { if (strlen($bucket) > 63 || preg_match("/[^a-z0-9\.-]/", $bucket) > 0) return false; + if(S3::$useSSL){ //using SSL, certs aren't valid for subdomains in new libcurl3 + if (strstr($bucket, '.') !== false) return false; + } if (strstr($bucket, '-.') !== false) return false; if (strstr($bucket, '..') !== false) return false; if (!preg_match("/^[0-9a-z]/", $bucket)) return false;