Updates dnsjava to 2.1.7 with included in upstream patch to set packet logger.

deb-src-release-2.8.5426
Damian Minkov 11 years ago
parent d3547f58cd
commit 68093e5718

Binary file not shown.

@ -1,151 +0,0 @@
Description: Removes custom logging of dns packets used in dns-java
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())
{

@ -1,5 +1,4 @@
bcprov-upgrade-1.48
remove-dns-java-logger.patch
removes-gdata-deps
encoding.patch
bouncycastle-1.51.patch

@ -18,7 +18,7 @@
* @author Damian Minkov
*/
public class DnsJavaLogger
implements CustomLogger
implements PacketLogger
{
/**
* The logger.
@ -49,9 +49,10 @@ private PacketLoggingService getPacketLoggingService()
}
@Override
public void log(SocketAddress local,
public void log(String prefix,
SocketAddress local,
SocketAddress remote,
String prefix, byte[] data)
byte[] data)
{
// make sure that error here will not stop further processing
try

@ -111,7 +111,7 @@ public void start(BundleContext context)
if(Logger.getLogger("org.xbill").isTraceEnabled())
Options.set("verbose", "1");
Lookup.setCustomLogger(new DnsJavaLogger());
Lookup.setPacketLogger(new DnsJavaLogger());
if(loadDNSProxyForward())
{

Loading…
Cancel
Save