diff options
| author | Ben Fuhrmannek | 2014-07-09 16:29:48 +0200 |
|---|---|---|
| committer | Ben Fuhrmannek | 2014-07-09 16:29:48 +0200 |
| commit | 5abf81e9ddc7e70d5c223ebf906a0f29145892a9 (patch) | |
| tree | 32dc05f11ec4be661eb52df4493c52b84aed487b | |
| parent | 476300ee97276020cc166066b19fc8026142f023 (diff) | |
untested features must be enabled: configure --enable-suhosin-experimental
| -rw-r--r-- | .gitignore | 9 | ||||
| -rw-r--r-- | config.m4 | 7 | ||||
| -rw-r--r-- | execute.c | 4 |
3 files changed, 18 insertions, 2 deletions
| @@ -1,5 +1,12 @@ | |||
| 1 | .DS_Store | 1 | .DS_Store |
| 2 | /config.* | 2 | /config.log |
| 3 | config.guess | ||
| 4 | config.h | ||
| 5 | config.h.in | ||
| 6 | config.h.in~ | ||
| 7 | config.nice | ||
| 8 | config.status | ||
| 9 | config.sub | ||
| 3 | /*.lo | 10 | /*.lo |
| 4 | /.deps | 11 | /.deps |
| 5 | /.libs/ | 12 | /.libs/ |
| @@ -7,3 +7,10 @@ PHP_ARG_ENABLE(suhosin, whether to enable suhosin support, | |||
| 7 | if test "$PHP_SUHOSIN" != "no"; then | 7 | if test "$PHP_SUHOSIN" != "no"; then |
| 8 | PHP_NEW_EXTENSION(suhosin, suhosin.c sha256.c memory_limit.c treat_data.c ifilter.c post_handler.c ufilter.c rfc1867.c rfc1867_new.c log.c header.c execute.c ex_imp.c session.c aes.c compat_snprintf.c, $ext_shared) | 8 | PHP_NEW_EXTENSION(suhosin, suhosin.c sha256.c memory_limit.c treat_data.c ifilter.c post_handler.c ufilter.c rfc1867.c rfc1867_new.c log.c header.c execute.c ex_imp.c session.c aes.c compat_snprintf.c, $ext_shared) |
| 9 | fi | 9 | fi |
| 10 | |||
| 11 | PHP_ARG_ENABLE(suhosin-experimental, whether to enable experimental suhosin features, | ||
| 12 | [ --enable-suhosin-experimental Enable experimental suhosin features], no, no) | ||
| 13 | |||
| 14 | if test "$PHP_SUHOSIN_EXPERIMENTAL" != "no"; then | ||
| 15 | AC_DEFINE(SUHOSIN_EXPERIMENTAL, 1, [Whether to enable experimental suhosin features]) | ||
| 16 | fi | ||
| @@ -1618,6 +1618,7 @@ internal_function_handler ihandlers[] = { | |||
| 1618 | { "mysql_db_query", ih_querycheck, (void *)2, (void *)1, NULL }, | 1618 | { "mysql_db_query", ih_querycheck, (void *)2, (void *)1, NULL }, |
| 1619 | { "mysql_unbuffered_query", ih_querycheck, (void *)1, (void *)1, NULL }, | 1619 | { "mysql_unbuffered_query", ih_querycheck, (void *)1, (void *)1, NULL }, |
| 1620 | 1620 | ||
| 1621 | #ifdef SUHOSIN_EXPERIMENTAL | ||
| 1621 | /* MaxDB */ | 1622 | /* MaxDB */ |
| 1622 | { "maxdb::maxdb", ih_fixusername, (void *)2, NULL, NULL }, | 1623 | { "maxdb::maxdb", ih_fixusername, (void *)2, NULL, NULL }, |
| 1623 | { "maxdb_connect", ih_fixusername, (void *)2, NULL, NULL }, | 1624 | { "maxdb_connect", ih_fixusername, (void *)2, NULL, NULL }, |
| @@ -1671,7 +1672,8 @@ internal_function_handler ihandlers[] = { | |||
| 1671 | /* Microsoft SQL Server */ | 1672 | /* Microsoft SQL Server */ |
| 1672 | { "mssql_connect", ih_fixusername, (void *)2, NULL, NULL }, | 1673 | { "mssql_connect", ih_fixusername, (void *)2, NULL, NULL }, |
| 1673 | { "mssql_pconnect", ih_fixusername, (void *)2, NULL, NULL }, | 1674 | { "mssql_pconnect", ih_fixusername, (void *)2, NULL, NULL }, |
| 1674 | 1675 | #endif | |
| 1676 | |||
| 1675 | { NULL, NULL, NULL, NULL, NULL } | 1677 | { NULL, NULL, NULL, NULL, NULL } |
| 1676 | }; | 1678 | }; |
| 1677 | 1679 | ||
