mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-11-05 04:46:03 +01:00
Fix XSS checking when empty content #1533
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
* Fixed file extension detection
|
* Fixed file extension detection
|
||||||
* Fix for HTML entities in page slug [#1524](https://github.com/getgrav/grav-plugin-admin/issues/1524)
|
* Fix for HTML entities in page slug [#1524](https://github.com/getgrav/grav-plugin-admin/issues/1524)
|
||||||
* Fix for port in backup download links [#1521](https://github.com/getgrav/grav-plugin-admin/issues/1521)
|
* Fix for port in backup download links [#1521](https://github.com/getgrav/grav-plugin-admin/issues/1521)
|
||||||
|
* Fix XSS checking when empty content [#1533](https://github.com/getgrav/grav-plugin-admin/issues/1533)
|
||||||
|
|
||||||
# v1.8.10
|
# v1.8.10
|
||||||
## 10/01/2018
|
## 10/01/2018
|
||||||
|
|||||||
@@ -658,7 +658,7 @@ class AdminController extends AdminBaseController
|
|||||||
// XSS Checks for page content
|
// XSS Checks for page content
|
||||||
$xss_whitelist = $this->grav['config']->get('security.xss_whitelist', 'admin.super');
|
$xss_whitelist = $this->grav['config']->get('security.xss_whitelist', 'admin.super');
|
||||||
if (!$this->admin->authorize($xss_whitelist)) {
|
if (!$this->admin->authorize($xss_whitelist)) {
|
||||||
$check_what = ['header' => $data['header'], 'content' => $data['content']];
|
$check_what = ['header' => $data['header'], 'content' => isset($data['content']) ? $data['content'] : ''];
|
||||||
$results = Security::detectXssFromArray($check_what);
|
$results = Security::detectXssFromArray($check_what);
|
||||||
if (!empty($results)) {
|
if (!empty($results)) {
|
||||||
$this->admin->setMessage('<i class="fa fa-ban"></i> ' . $this->admin->translate('PLUGIN_ADMIN.XSS_ONSAVE_ISSUE'),
|
$this->admin->setMessage('<i class="fa fa-ban"></i> ' . $this->admin->translate('PLUGIN_ADMIN.XSS_ONSAVE_ISSUE'),
|
||||||
|
|||||||
Reference in New Issue
Block a user