Fix #747: Ensure string response before gzip decode

This commit is contained in:
Zach Borboa
2022-12-12 05:53:53 -08:00
parent c5a471ff2d
commit d8ed09f266
2 changed files with 23 additions and 1 deletions
+2 -1
View File
@@ -2155,7 +2155,8 @@ class Curl
}
}
if (isset($response_headers['Content-Encoding']) && $response_headers['Content-Encoding'] === 'gzip') {
if (isset($response_headers['Content-Encoding']) && $response_headers['Content-Encoding'] === 'gzip' &&
is_string($response)) {
// Use @ to suppress message "Warning gzdecode(): data error".
$decoded_response = @gzdecode($response);
if ($decoded_response !== false) {