# HG changeset patch # User chegar # Date 1559236234 -3600 # Node ID 63fa55abb6d2bc90a5cdf8cadec64ca0ec665ce5 # Parent 17f85a8780d5d5ba33c19a262d298f407b02f930 8225060: java.net.DefaultInterface invokes NetworkInterface::getInetAddresses without doPriv Reviewed-by: alanb diff -r 17f85a8780d5 -r 63fa55abb6d2 src/java.base/macosx/classes/java/net/DefaultInterface.java --- a/src/java.base/macosx/classes/java/net/DefaultInterface.java Thu May 30 19:12:11 2019 +0300 +++ b/src/java.base/macosx/classes/java/net/DefaultInterface.java Thu May 30 18:10:34 2019 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2019, 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 @@ -37,6 +37,8 @@ * that returns null. */ +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.Enumeration; import java.io.IOException; @@ -82,7 +84,8 @@ continue; boolean ip4 = false, ip6 = false; - Enumeration addrs = ni.getInetAddresses(); + PrivilegedAction> pa = ni::getInetAddresses; + Enumeration addrs = AccessController.doPrivileged(pa); while (addrs.hasMoreElements()) { InetAddress addr = addrs.nextElement(); if (!addr.isAnyLocalAddress()) {