summaryrefslogtreecommitdiff
path: root/java/net/MulticastSocket.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-03-02 20:31:55 +0000
committerMichael Koch <konqueror@gmx.de>2003-03-02 20:31:55 +0000
commit00b3a4c3f3407496ab088ca289208694ce9e19a4 (patch)
tree04f4c0fa9be071f3bf1eb7c668ea9bc48193f060 /java/net/MulticastSocket.java
parent691d6f7e3635cc7af12aad37af00a5f7968b2f3c (diff)
downloadclasspath-00b3a4c3f3407496ab088ca289208694ce9e19a4.tar.gz
2003-03-02 Michael Koch <konqueror@gmx.de>
* java/net/HttpURLConnection.java (HTTP_SERVER_ERROR): Deprecated. * java/net/MulticastSocket.java (send): Replaced checkMulticast with appropriate checkPermission call, deprecated. * java/net/URLDecoder.java (decode): Deprecated. * java/net/URLEncoder.java (encode): Deprecated. * java/net/URLStreamHandler.java: Fixed typo.
Diffstat (limited to 'java/net/MulticastSocket.java')
-rw-r--r--java/net/MulticastSocket.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/java/net/MulticastSocket.java b/java/net/MulticastSocket.java
index dca1a8567..481c8e356 100644
--- a/java/net/MulticastSocket.java
+++ b/java/net/MulticastSocket.java
@@ -426,17 +426,21 @@ public class MulticastSocket extends DatagramSocket
* @exception IOException If an error occurs
* @exception SecurityException If a security manager exists and its
* checkConnect or checkMulticast method doesn't allow the operation
+ *
+ * @deprecated
*/
public synchronized void send(DatagramPacket p, byte ttl) throws IOException
{
SecurityManager s = System.getSecurityManager();
if (s != null)
{
- InetAddress addr = p.getAddress();
- if (addr.isMulticastAddress())
- s.checkMulticast(addr, ttl);
- else
- s.checkConnect(addr.getHostAddress(), p.getPort());
+ InetAddress addr = p.getAddress();
+ if (addr.isMulticastAddress())
+ s.checkPermission (new SocketPermission
+ (addr.getHostName () + p.getPort (),
+ "accept,connect"));
+ else
+ s.checkConnect(addr.getHostAddress(), p.getPort());
}
int oldttl = impl.getTimeToLive();