diff --git a/CHANGELOG.md b/CHANGELOG.md index 98717ca3..f0f77e2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## 3.0.1 +April 19th, 2019 + +### Security Fix: +* Removed CurlEventDispatcher. ([#168](https://github.com/optimizely/php-sdk/pull/168)) + - ID: [opt-2019-0001](https://www.optimizely.com/security/advisories/opt-2019-0001) + - Overall CVSSv3: 6.0 + - Optimizely Severity: High + ## 3.0.0 March 6th, 2019 diff --git a/src/Optimizely/Event/Builder/EventBuilder.php b/src/Optimizely/Event/Builder/EventBuilder.php index 6ef7c660..f5629b29 100644 --- a/src/Optimizely/Event/Builder/EventBuilder.php +++ b/src/Optimizely/Event/Builder/EventBuilder.php @@ -38,7 +38,7 @@ class EventBuilder /** * @const string Version of the Optimizely PHP SDK. */ - const SDK_VERSION = '3.0.0'; + const SDK_VERSION = '3.0.1'; /** * @var string URL to send event to. diff --git a/src/Optimizely/Event/Dispatcher/CurlEventDispatcher.php b/src/Optimizely/Event/Dispatcher/CurlEventDispatcher.php deleted file mode 100644 index 8f60f851..00000000 --- a/src/Optimizely/Event/Dispatcher/CurlEventDispatcher.php +++ /dev/null @@ -1,45 +0,0 @@ -getHttpVerb(); - foreach ($event->getHeaders() as $type => $value) { - $cmd.= " -H '".$type.": ".$value."'"; - } - $cmd.= " -d '".json_encode($event->getParams())."'"; - $cmd.= " '".$event->getUrl()."' > /dev/null 2>&1 &"; - exec($cmd, $output, $exit_code); - - if ($exit_code !== 0) { - throw new Exception('Curl command failed.'); - } - } -} diff --git a/tests/EventTests/EventBuilderTest.php b/tests/EventTests/EventBuilderTest.php index 16f37cbb..dbbe8e2d 100644 --- a/tests/EventTests/EventBuilderTest.php +++ b/tests/EventTests/EventBuilderTest.php @@ -68,7 +68,7 @@ public function setUp() ]], 'revision' => '15', 'client_name' => 'php-sdk', - 'client_version' => '3.0.0', + 'client_version' => '3.0.1', 'anonymize_ip'=> false, 'enrich_decisions' => true, ];