summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2016-07-11 13:06:24 +0200
committerJulien Pauli <jpauli@php.net>2016-07-11 13:17:44 +0200
commita8e25877a2284afc5a47312025543f3697b2d559 (patch)
tree1133d63d9531c5683dc62524c5a131298fe9ad63
parentdadef20305a6460a4df6a291d6c1d0293ecd60e8 (diff)
downloadphp-git-a8e25877a2284afc5a47312025543f3697b2d559.tar.gz
Deprecate mcrypt and mdecrypt stream filters
-rw-r--r--ext/mcrypt/mcrypt_filter.c2
-rw-r--r--ext/mcrypt/tests/mcrypt_filters.phpt4
2 files changed, 6 insertions, 0 deletions
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