mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
doc(resources): Preferences
, HstsPreloadList
, RippyPNG
(#33775)
* Set to default if Preferences and HstsPreloadList are empty Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add documentation of Preferences, HstsPreloadList, RippyPNG Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add warn log when setting prefs to default Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add error log instead Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add error log to HSTS preload list Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Apply suggestions from code review Address a couple wording nits Signed-off-by: Martin Robinson <mrobinson@igalia.com> --------- Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> Signed-off-by: Martin Robinson <mrobinson@igalia.com> Co-authored-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
fd19409f31
commit
b58cee48ce
3 changed files with 20 additions and 4 deletions
|
@ -10,7 +10,7 @@ use base::cross_process_instant::CrossProcessInstant;
|
|||
use embedder_traits::resources::{self, Resource};
|
||||
use headers::{HeaderMapExt, StrictTransportSecurity};
|
||||
use http::HeaderMap;
|
||||
use log::info;
|
||||
use log::{error, info};
|
||||
use net_traits::pub_domains::reg_suffix;
|
||||
use net_traits::IncludeSubdomains;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
@ -88,7 +88,10 @@ impl HstsList {
|
|||
|
||||
pub fn from_servo_preload() -> HstsList {
|
||||
let list = resources::read_string(Resource::HstsPreloadList);
|
||||
HstsList::from_preload(&list).expect("Servo HSTS preload file is invalid")
|
||||
HstsList::from_preload(&list).unwrap_or_else(|| {
|
||||
error!("HSTS preload file is invalid. Setting HSTS list to default values");
|
||||
HstsList::default()
|
||||
})
|
||||
}
|
||||
|
||||
pub fn is_host_secure(&self, host: &str) -> bool {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue