wiki.techinc.nl/includes/installer
Kevin Israel 17ba1988c0 Remove references to Suhosin and its INI settings
The Suhosin extension is no longer being developed, and its developers
never made a proper release for PHP 7.[1]

The suggested replacement, Snuffleupagus, does not have a configuration
setting for limiting the length of a request value[2]. If one existed,
it would be in the extension's own config file[3], not in php.ini.

Snuffleupagus does have a session encryption feature, which is similar
to that of Suhosin.[4] Note, however, that with the introduction of the
SessionManager framework, such a feature is incompatible with more than
just RequestContext::importScopedSession(). Snuffleupagus fails to
decrypt the string returned by PHPSessionHandler, zend_bailout() is
called[5], and an empty response is sent (unless, of course,
$wgPHPSessionHandling is set to 'disable').

[1]: https://github.com/sektioneins/suhosin7
[2]: https://github.com/jvoisin/snuffleupagus/blob/v0.8.3/config/suhosin.rules#L239-L251
[3]: https://snuffleupagus.readthedocs.io/config.html
[4]: https://snuffleupagus.readthedocs.io/cookies.html#cookie-encryption
[5]: https://github.com/jvoisin/snuffleupagus/blob/v0.8.3/src/sp_session.c#L53-L56

Change-Id: I561729fe2e3b57523de78ce63870987ab91cfd37
2022-11-03 10:34:03 -04:00
..
Hook
i18n Remove references to Suhosin and its INI settings 2022-11-03 10:34:03 -04:00
CliInstaller.php
DatabaseInstaller.php build: Update mediawiki/mediawiki-phan-config to 0.12.0 2022-10-08 15:45:42 +02:00
DatabaseUpdater.php Drop 1.32 and 1.33 db updates 2022-09-26 18:34:31 +02:00
InstallDocFormatter.php
Installer.php Remove references to Suhosin and its INI settings 2022-11-03 10:34:03 -04:00
InstallerOverrides.php Revert "Reorg: Move some of request related classes to MediaWiki/Request" 2022-10-27 13:14:16 +00:00
InstallerSessionProvider.php Revert "Reorg: Move some of request related classes to MediaWiki/Request" 2022-10-27 13:14:16 +00:00
InstallException.php
LocalSettingsGenerator.php docs: Fix broken references to docs/Configuration.md 2022-09-07 16:36:21 +00:00
MysqlInstaller.php rdbms: Move Database::factory() to DatabaseFactory service 2022-08-31 10:53:50 +10:00
MysqlUpdater.php schema: Add new fields for externallinks so we can reduce duplication 2022-10-18 16:18:54 +00:00
PostgresInstaller.php build: Update mediawiki/mediawiki-phan-config to 0.12.0 2022-10-08 15:45:42 +02:00
PostgresUpdater.php schema: Add new fields for externallinks so we can reduce duplication 2022-10-18 16:18:54 +00:00
SqliteInstaller.php rdbms: Move Database::factory() to DatabaseFactory service 2022-08-31 10:53:50 +10:00
SqliteUpdater.php schema: Add new fields for externallinks so we can reduce duplication 2022-10-18 16:18:54 +00:00
WebInstaller.php Revert "Reorg: Move some of request related classes to MediaWiki/Request" 2022-10-27 13:14:16 +00:00
WebInstallerComplete.php
WebInstallerCopying.php
WebInstallerDBConnect.php
WebInstallerDBSettings.php
WebInstallerDocument.php
WebInstallerExistingWiki.php
WebInstallerInstall.php
WebInstallerLanguage.php
WebInstallerName.php
WebInstallerOptions.php Use array_key_first()/array_key_last() in some places 2022-10-21 15:01:59 +11:00
WebInstallerOutput.php Reorg: Move some of request related classes to MediaWiki/Request 2022-10-28 10:15:31 +00:00
WebInstallerPage.php
WebInstallerReleaseNotes.php
WebInstallerRestart.php
WebInstallerUpgrade.php
WebInstallerUpgradeDoc.php
WebInstallerWelcome.php