From: Christoph M. Becker Date: Mon, 11 Jul 2016 11:06:24 +0000 (+0200) Subject: Deprecate mcrypt and mdecrypt stream filters X-Git-Tag: php-7.1.0beta1~120 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a8e25877a2284afc5a47312025543f3697b2d559;p=php Deprecate mcrypt and mdecrypt stream filters --- diff --git a/ext/mcrypt/mcrypt_filter.c b/ext/mcrypt/mcrypt_filter.c index 03d7c5315f..fc5aefbbe4 100644 --- a/ext/mcrypt/mcrypt_filter.c +++ b/ext/mcrypt/mcrypt_filter.c @@ -161,6 +161,8 @@ static php_stream_filter *php_mcrypt_filter_create(const char *filtername, zval char *mode = "cbc"; php_mcrypt_filter_data *data; + php_error_docref(NULL, E_DEPRECATED, "mcrypt and mdecrypt stream filters have been deprecated"); + if (strncasecmp(filtername, "mdecrypt.", sizeof("mdecrypt.") - 1) == 0) { encrypt = 0; cipher += sizeof("de") - 1; diff --git a/ext/mcrypt/tests/mcrypt_filters.phpt b/ext/mcrypt/tests/mcrypt_filters.phpt index f528219500..c8146ea984 100644 --- a/ext/mcrypt/tests/mcrypt_filters.phpt +++ b/ext/mcrypt/tests/mcrypt_filters.phpt @@ -37,5 +37,9 @@ echo $data."\n"; --EXPECTF-- FOUND FOUND + +Deprecated: stream_filter_append(): mcrypt and mdecrypt stream filters have been deprecated in %s%emcrypt_filters.php on line 17 32e14bd3c31f2bd666e4290ebdb166a7 + +Deprecated: stream_filter_append(): mcrypt and mdecrypt stream filters have been deprecated in %s%emcrypt_filters.php on line 24 Secret secret secret data \ No newline at end of file