summaryrefslogtreecommitdiff
path: root/sapi/litespeed
diff options
context:
space:
mode:
authorGeorge Wang <gwang@php.net>2015-11-19 17:01:26 -0500
committerLior Kaplan <kaplanlior@gmail.com>2016-01-05 23:48:42 +0200
commit69112d7e9715c01f5276b2fb5c31f7aab6aaeef9 (patch)
treebee2dd1eeaeff272b3fe95929d6d95037dfe3c8d /sapi/litespeed
parent1dc395c8c45a6b5f69eff8319cd8b9a1b0a88894 (diff)
downloadphp-git-69112d7e9715c01f5276b2fb5c31f7aab6aaeef9.tar.gz
Fixed runtime php.ini override, ini name length is off by 1.
(cherry picked from commit 5bcb7a7019a49c2f80eda7d2aa947efebeee0034)
Diffstat (limited to 'sapi/litespeed')
-rw-r--r--sapi/litespeed/lsapi_main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sapi/litespeed/lsapi_main.c b/sapi/litespeed/lsapi_main.c
index 5b79928533..b0ea105a88 100644
--- a/sapi/litespeed/lsapi_main.c
+++ b/sapi/litespeed/lsapi_main.c
@@ -602,11 +602,12 @@ static int alter_ini( const char * pKey, int keyLen, const char * pValue, int va
else
{
#if PHP_MAJOR_VERSION >= 7
- psKey = zend_string_init(pKey, keyLen, 1);
+ --keyLen;
+ psKey = zend_string_init(pKey, keyLen, 1);
zend_alter_ini_entry_chars(psKey,
(char *)pValue, valLen,
type, PHP_INI_STAGE_ACTIVATE);
- zend_string_release(psKey);
+ zend_string_release(psKey);
#else
zend_alter_ini_entry((char *)pKey, keyLen,
(char *)pValue, valLen,