From a8e25877a2284afc5a47312025543f3697b2d559 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Mon, 11 Jul 2016 13:06:24 +0200 Subject: [PATCH] Deprecate mcrypt and mdecrypt stream filters --- ext/mcrypt/mcrypt_filter.c | 2 ++ ext/mcrypt/tests/mcrypt_filters.phpt | 4 ++++ 2 files changed, 6 insertions(+) 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 -- 2.50.1