void-packages/srcpkgs/openjdk17/patches/system-public-suffix.patch

17 lines
909 B
Diff

--- a/src/java.base/share/classes/sun/security/util/DomainName.java
+++ b/src/java.base/share/classes/sun/security/util/DomainName.java
@@ -209,8 +209,11 @@ class DomainName {
new PrivilegedAction<>() {
@Override
public InputStream run() {
- File f = new File(System.getProperty("java.home"),
- "lib/security/public_suffix_list.dat");
+ File f = new File("/usr/share/publicsuffix/public_suffix_list.dat");
+ if (!f.exists()) {
+ f = new File(System.getProperty("java.home"),
+ "lib/security/public_suffix_list.dat");
+ }
try {
return new FileInputStream(f);
} catch (FileNotFoundException e) {