Dotclear

Changeset 3998:48e5fe3e4c22 for inc


Ignore:
Timestamp:
06/30/19 16:10:13 (6 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Remove unsafe-inline from CSP script-src directive (install/default/upgrade)

Location:
inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.dc.page.php

    r3946 r3998  
    110110            $csp_prefix . "'self'" . $csp_suffix; 
    111111            $csp['script-src'] = $core->blog->settings->system->csp_admin_script ?: 
    112             $csp_prefix . "'self' 'unsafe-inline' 'unsafe-eval'" . $csp_suffix; 
     112            $csp_prefix . "'self' 'unsafe-eval'" . $csp_suffix; 
    113113            $csp['style-src'] = $core->blog->settings->system->csp_admin_style ?: 
    114114            $csp_prefix . "'self' 'unsafe-inline'" . $csp_suffix; 
  • inc/dbschema/upgrade.php

    r3896 r3998  
    671671                @unlink(DC_ROOT . '/' . $f); 
    672672            } 
     673 
     674            // Remove unsafe-inline from CSP script directives 
     675            $strReq = 'UPDATE ' . $core->prefix . 'setting ' . 
     676                " SET setting_value = REPLACE(setting_value, \"'unsafe-inline'\", '') " . 
     677                " WHERE setting_id = 'csp_admin_script' " . 
     678                " AND setting_ns = 'system' "; 
     679            $core->con->execute($strReq); 
    673680        } 
    674681 
Note: See TracChangeset for help on using the changeset viewer.

Sites map