Fallback for crappy ancient distributions

Fixes https://github.com/owncloud/core/issues/23181
This commit is contained in:
Lukas Reschke 2016-03-12 23:11:31 +01:00
parent 5862a067d9
commit 3a5f58c9b0

View file

@ -266,6 +266,13 @@ class Crypt {
$cipher = self::DEFAULT_CIPHER;
}
// Workaround for OpenSSL 0.9.8. Fallback to an old cipher that should work.
if(OPENSSL_VERSION_NUMBER < 0x1000101f) {
if($cipher === 'AES-256-CTR' || $cipher === 'AES-128-CTR') {
$cipher = self::LEGACY_CIPHER;
}
}
return $cipher;
}