summaryrefslogtreecommitdiff
path: root/lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php')
-rw-r--r--lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php b/lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php
index d1a7241..44105c4 100644
--- a/lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php
+++ b/lib/facebook-graph-sdk/src/Facebook/Http/GraphRawResponse.php
@@ -104,8 +104,9 @@ class GraphRawResponse
*/
public function setHttpResponseCodeFromHeader($rawResponseHeader)
{
- preg_match('|HTTP/\d\.\d\s+(\d+)\s+.*|', $rawResponseHeader, $match);
- $this->httpResponseCode = (int)$match[1];
+ // https://tools.ietf.org/html/rfc7230#section-3.1.2
+ list($version, $status, $reason) = array_pad(explode(' ', $rawResponseHeader, 3), 3, null);
+ $this->httpResponseCode = (int) $status;
}
/**