summaryrefslogtreecommitdiff
path: root/ext/mcrypt/mcrypt.c
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-08-14 19:26:09 +0000
committerSascha Schumann <sas@php.net>2000-08-14 19:26:09 +0000
commit744dce0da09c9eac7d2eb4926552cda007e1d658 (patch)
tree130be78e6032674adcbab251b1b88ba083143ad4 /ext/mcrypt/mcrypt.c
parente46ea8864c3c2548010128b22c26382d9aafbd98 (diff)
downloadphp-git-744dce0da09c9eac7d2eb4926552cda007e1d658.tar.gz
Restrict INI entries when compiling against libmcrypt 2.4.
Diffstat (limited to 'ext/mcrypt/mcrypt.c')
-rw-r--r--ext/mcrypt/mcrypt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/mcrypt/mcrypt.c b/ext/mcrypt/mcrypt.c
index 1e13122f68..e5bf305475 100644
--- a/ext/mcrypt/mcrypt.c
+++ b/ext/mcrypt/mcrypt.c
@@ -237,14 +237,16 @@ ZEND_GET_MODULE(mcrypt)
#define MCRYPT_ENTRY2_4(a) MCRYPT_ENTRY_NAMED(a, a)
#endif
+#if HAVE_LIBMCRYPT24
PHP_INI_BEGIN()
STD_PHP_INI_ENTRY("mcrypt.algorithms_dir", NULL, PHP_INI_ALL, OnUpdateString, algorithms_dir, zend_mcrypt_globals, mcrypt_globals)
STD_PHP_INI_ENTRY("mcrypt.modes_dir", NULL, PHP_INI_ALL, OnUpdateString, modes_dir, zend_mcrypt_globals, mcrypt_globals)
PHP_INI_END()
+#endif
static PHP_MINIT_FUNCTION(mcrypt)
{
-#ifdef ZTS
+#if defined(ZTS) && defined(HAVE_LIBMCRYPT24)
ZEND_INIT_MODULE_GLOBALS(mcrypt, NULL, NULL);
mcrypt_module_entry.type = type;
#endif
@@ -329,8 +331,8 @@ static PHP_MINIT_FUNCTION(mcrypt)
MCRYPT_ENTRY2_2_4(MODE_NOFB, "nofb");
MCRYPT_ENTRY2_2_4(MODE_OFB, "ofb");
MCRYPT_ENTRY2_2_4(MODE_STREAM, "stream");
-#endif
REGISTER_INI_ENTRIES();
+#endif
return SUCCESS;
}