You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jitsi/resources/install/debian/patches/remove-dns-java-logger.patch

151 lines
4.6 KiB

Index: jitsi/src/net/java/sip/communicator/impl/dns/DnsJavaLogger.java
===================================================================
--- jitsi.orig/src/net/java/sip/communicator/impl/dns/DnsJavaLogger.java 2014-06-13 07:08:10.000000000 -0400
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
@@ -1,132 +0,0 @@
-/*
- * Jitsi, the OpenSource Java VoIP and Instant Messaging client.
- *
- * Distributable under LGPL license.
- * See terms of license at gnu.org.
- */
-package net.java.sip.communicator.impl.dns;
-
-import net.java.sip.communicator.util.*;
-import org.jitsi.service.packetlogging.*;
-import org.xbill.DNS.*;
-
-import java.net.*;
-
-/**
- * Custom logger that will log packages using packet logging service.
- *
- * @author Damian Minkov
- */
-public class DnsJavaLogger
- implements CustomLogger
-{
- /**
- * The logger.
- */
- private static final Logger logger
- = Logger.getLogger(DnsJavaLogger.class);
-
- /**
- * The packet logging service.
- */
- private PacketLoggingService packetLoggingService = null;
-
- /**
- * Obtain packet logging service.
- * @return
- */
- private PacketLoggingService getPacketLoggingService()
- {
- if(packetLoggingService == null
- && UtilActivator.bundleContext != null)
- {
- packetLoggingService = ServiceUtils.getService(
- UtilActivator.bundleContext,
- PacketLoggingService.class);
- }
-
- return packetLoggingService;
- }
-
- @Override
- public void log(SocketAddress local,
- SocketAddress remote,
- String prefix, byte[] data)
- {
- // make sure that error here will not stop further processing
- try
- {
- logInternal(local, remote, prefix, data);
- }
- catch(Throwable t)
- {
- logger.error("Error saving packet", t);
- }
- }
-
- /**
- * Logs the dns packet, checking its prefix message to distinguish
- * incoming and outgoing messages and the transport used TCP or UDP.
- *
- * @param local the local address
- * @param remote the remote address
- * @param prefix the prefix used by the dns lib
- * @param data the data that is send or received through the wire
- */
- private void logInternal(SocketAddress local,
- SocketAddress remote,
- String prefix, byte[] data)
- {
- if(getPacketLoggingService() == null
- || !(local instanceof InetSocketAddress
- && remote instanceof InetSocketAddress))
- {
- return;
- }
-
- InetSocketAddress localAddress = (InetSocketAddress)local;
- InetSocketAddress remoteAddress = (InetSocketAddress)remote;
-
- PacketLoggingService.TransportName transportName
- = PacketLoggingService.TransportName.UDP;
-
- if(prefix.contains("TCP"))
- transportName = PacketLoggingService.TransportName.TCP;
-
- boolean isSender = true;
- if(prefix.contains("read"))
- isSender = false;
-
- byte[] srcAddr;
- int srcPort;
- byte[] dstAddr;
- int dstPort;
-
- if(isSender)
- {
- srcAddr = localAddress.getAddress().getAddress();
- srcPort = localAddress.getPort();
- dstAddr = remoteAddress.getAddress().getAddress();
- dstPort = remoteAddress.getPort();
- }
- else
- {
- dstAddr = localAddress.getAddress().getAddress();
- dstPort = localAddress.getPort();
- srcAddr = remoteAddress.getAddress().getAddress();
- srcPort = remoteAddress.getPort();
- }
-
- getPacketLoggingService().logPacket(
- PacketLoggingService.ProtocolName.DNS,
- srcAddr,
- srcPort,
- dstAddr,
- dstPort,
- transportName,
- isSender,
- data,
- 0,
- data.length);
- }
-}
Index: debian/src/net/java/sip/communicator/impl/dns/DnsUtilActivator.java
===================================================================
--- jitsi.orig/src/net/java/sip/communicator/impl/dns/DnsUtilActivator.java 2014-06-13 07:08:10.000000000 -0400
+++ jitsi/src/net/java/sip/communicator/impl/dns/DnsUtilActivator.java 2014-06-13 07:21:39.708148000 -0400
@@ -111,7 +111,7 @@
if(Logger.getLogger("org.xbill").isTraceEnabled())
Options.set("verbose", "1");
- Lookup.setCustomLogger(new DnsJavaLogger());
+ //Lookup.setCustomLogger(new DnsJavaLogger());
if(loadDNSProxyForward())
{