only attempt to remove credentals from HTTP(S) URLs

pull/181/head
Sunshine 4 years ago
parent ed82b96152
commit 4e31d0433e
No known key found for this signature in database
GPG Key ID: B80CA68703CD8AB1

@ -160,9 +160,12 @@ fn main() {
// Safe to unwrap (we just put this through an HTTP request)
let mut clean_url = Url::parse(&base_url).unwrap();
clean_url.set_fragment(None);
// Don't include credentials
clean_url.set_username("").unwrap();
clean_url.set_password(None).unwrap();
// Prevent credentials from getting into metadata
if is_http_url(&base_url) {
// Only HTTP(S) URLs may feature credentials
clean_url.set_username("").unwrap();
clean_url.set_password(None).unwrap();
}
let metadata_comment = if is_http_url(&base_url) {
format!(
"<!-- Saved from {} at {} using {} v{} -->\n",

Loading…
Cancel
Save