From 116e6f0b58a619d0e983b8ad02b44b120fa71c61 Mon Sep 17 00:00:00 2001
From: Brad Jorsch <bjorsch@wikimedia.org>
Date: Mon, 4 Jan 2016 11:14:28 -0800
Subject: [PATCH] SECURITY: Check for mbstring.func_overload at runtime

The installer already checks for this, let's also catch the case when
someone enables this after installation.

Bug: T122807
Change-Id: Ieddbc932f482d52da1688d472f494074c81124b2
---
 includes/WebStart.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/includes/WebStart.php b/includes/WebStart.php
index 29ad456..8314e2e 100644
--- a/includes/WebStart.php
+++ b/includes/WebStart.php
@@ -26,6 +26,10 @@
  * @file
  */
 
+if ( ini_get( 'mbstring.func_overload' ) ) {
+       die( 'MediaWiki does not support installations where mbstring.func_overload is non-zero.' );
+}
+
 # bug 15461: Make IE8 turn off content sniffing. Everybody else should ignore this
 # We're adding it here so that it's *always* set, even for alternate entry
 # points and when $wgOut gets disabled or overridden.
-- 
2.6.2

