8344856: Remove calls to SecurityManager and doPrivileged in sun.net.www.protocol.ftp.FtpURLConnection after JEP 486 integration

Reviewed-by: dfuchs
This commit is contained in:
Volkan Yazıcı 2024-11-27 13:49:51 +00:00 committed by Daniel Fuchs
parent a1473ec302
commit ac3bbf7ddc

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 1994, 2023, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1994, 2024, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@ -43,7 +43,6 @@ import java.net.ProxySelector;
import java.util.List;
import java.util.StringTokenizer;
import java.security.Permission;
import java.util.Properties;
import sun.net.NetworkClient;
import sun.net.util.IPAddressUtil;
import sun.net.www.MessageHeader;
@ -53,7 +52,6 @@ import sun.net.www.protocol.http.HttpURLConnection;
import sun.net.ftp.FtpClient;
import sun.net.ftp.FtpProtocolException;
import sun.net.www.ParseUtil;
import sun.security.action.GetPropertyAction;
/**
@ -226,13 +224,7 @@ public class FtpURLConnection extends URLConnection {
/**
* Do we have to use a proxy?
*/
@SuppressWarnings("removal")
ProxySelector sel = java.security.AccessController.doPrivileged(
new java.security.PrivilegedAction<ProxySelector>() {
public ProxySelector run() {
return ProxySelector.getDefault();
}
});
ProxySelector sel = ProxySelector.getDefault();
if (sel != null) {
URI uri = sun.net.www.ParseUtil.toURI(url);
final List<Proxy> proxies;
@ -293,10 +285,8 @@ public class FtpURLConnection extends URLConnection {
if (user == null) {
user = "anonymous";
Properties props = GetPropertyAction.privilegedGetProperties();
String vers = props.getProperty("java.version");
password = props.getProperty("ftp.protocol.user",
"Java" + vers + "@");
String vers = System.getProperty("java.version");
password = System.getProperty("ftp.protocol.user", "Java" + vers + "@");
}
try {
ftp = FtpClient.create();