Edit C:\Users\Admin\.m2\repository\org\dspace\handle\6.2\net\handle\server\DnsUdpRequestHandler.class
???? 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $ ? $ $ $ $ $ ! " # $ %& r' r( B) *+, -. B/0 12 34 B5 B6 B7 B8 9 ? 1: 1; < 1= > ? @ A BCDE -F BGHIJ $KLMNO *PQ rRS ?T UV UW ?X rY BZ[ r\ ]^_ B`a Bbc Bdefghijklm DEBUG Z ConstantValue packet Ljava/net/DatagramPacket; currentHandle [B currentRequest Lnet/handle/dnslib/DNSMessage; hdlRequest %Lnet/handle/hdllib/ResolutionRequest; dsocket Ljava/net/DatagramSocket; server "Lnet/handle/server/AbstractServer; main Lnet/handle/server/Main; listener #Lnet/handle/server/DnsUdpInterface; handlerThread Ljava/lang/Thread; invocations I isActive isRunning logAccesses recvTime J handlerPool &Lnet/handle/server/RequestHandlerPool; lookForParent dnsHandlePrefix Ljava/lang/String; <init> ?(Lnet/handle/server/Main;Ljava/net/DatagramSocket;Lnet/handle/server/RequestHandlerPool;Lnet/handle/server/DnsUdpInterface;Ljava/lang/String;Z)V Code LineNumberTable LocalVariableTable this (Lnet/handle/server/DnsUdpRequestHandler; dsock dnsToHandlePrefix resetThread ()V deactivate getInvocationCount ()I resetState newHandler $()Lnet/handle/server/RequestHandler; serviceRequest (Ljava/net/DatagramPacket;J)V run e Ljava/lang/Exception; pkt pktLen offset convertDNSNameToHandleStr '([Ljava/lang/String;)Ljava/lang/String; i dnsName [Ljava/lang/String; handleName Ljava/lang/StringBuffer; lastName dnsToHandleType (II)[B dnsType dnsClass handleRequest dnsQ Lnet/handle/dnslib/DNSQuestion; #Lnet/handle/hdllib/HandleException; hdlTypeList [[B hdlName printPacket (Ljava/net/DatagramPacket;)V buf handleResponse '(Lnet/handle/hdllib/AbstractResponse;)V time response $Lnet/handle/hdllib/AbstractResponse; sendResponse !(Lnet/handle/dnslib/DNSMessage;)V Ljava/io/IOException; dnsMessage addr Ljava/net/InetAddress; port SourceFile DnsUdpRequestHandler.java ? ? ? ? ? ? #net/handle/hdllib/ResolutionRequest nop ?q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?rst ? ? ? ? ? ? ? ? java/lang/Thread ?u ? ?v ? ? ? &net/handle/server/DnsUdpRequestHandler ? ? ? ? ? ?w ?x ? +hdl-udp error: invalid handler thread stateyz java/lang/Exception java/lang/StringBuffer{|}~?? Got exception: ???? ? ???? : Exception processing request: ??????? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? net/handle/dnslib/DNSMessage??? ? ????? >>>Got Request: ????? ; ???? ? ?? ???? ?? ? ? ?? ?? ? ? ?? ? ? ?? ?? ?????? !net/handle/hdllib/HandleException "no records found. returning error???? Got unexpected OPCODE: OP_IQUERY !Got unexpected OPCODE: OP_STATYUS Got unknown OPCODE: ?? \ Need to send DNS response: ?? UDP:DNS?? ????? ?? ???? ??? java/net/DatagramPacket ???? ? <<<Sending Response with ?? answers, ?? nameservers, and ?? addt'l resrcs to: java/io/IOException $: unable to send response packet to : java/lang/Object java/lang/Runnable net/handle/server/RequestHandler !net/handle/server/DnsUdpConstants )net/handle/hdllib/ResponseMessageCallback net/handle/hdllib/Util encodeString (Ljava/lang/String;)[B 0([B[[B[ILnet/handle/hdllib/AuthenticationInfo;)V net/handle/server/Main getServer $()Lnet/handle/server/AbstractServer; (Ljava/lang/Runnable;)V start notify wait logError (ILjava/lang/String;)V getClass ()Ljava/lang/Class; java/lang/String valueOf &(Ljava/lang/Object;)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; $net/handle/server/RequestHandlerPool returnHandler %(Lnet/handle/server/RequestHandler;)V (Ljava/lang/String;)V (C)Ljava/lang/StringBuffer; toUpperCase HDL_DNS_TYPE_A HDL_DNS_TYPE_NS HDL_DNS_TYPE_MD HDL_DNS_TYPE_MF HDL_DNS_TYPE_CNAME HDL_DNS_TYPE_SOA HDL_DNS_TYPE_MB HDL_DNS_TYPE_MG HDL_DNS_TYPE_MR HDL_DNS_TYPE_NULL HDL_DNS_TYPE_WKS HDL_DNS_TYPE_PTR HDL_DNS_TYPE_HINFO HDL_DNS_TYPE_MINFO HDL_DNS_TYPE_MX HDL_DNS_TYPE_TXT getData ()[B getLength ([BII)V java/lang/System err Ljava/io/PrintStream; java/io/PrintStream print questions [Lnet/handle/dnslib/DNSQuestion; net/handle/dnslib/DNSQuestion printValues (Ljava/io/PrintStream;)V net/handle/dnslib/DNSResolver recursionAvailable opcode B authAnswer setDirty qType qClass qName handle requestedTypes requestedIndexes [I net/handle/server/AbstractServer processRequest Q(Lnet/handle/hdllib/AbstractRequest;Lnet/handle/hdllib/ResponseMessageCallback;)V println responseCode (I)Ljava/lang/StringBuffer; currentTimeMillis ()J getAddress ()Ljava/net/InetAddress; logAccess @(Ljava/lang/String;Ljava/net/InetAddress;IILjava/lang/String;J)V "net/handle/hdllib/AbstractResponse opCode decodeString ([B)Ljava/lang/String; getPort getPacketBuffer ([BILjava/net/InetAddress;I)V java/net/DatagramSocket send answers &[Lnet/handle/dnslib/DNSResourceRecord; nameServers additionalResources ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 *? *? *? *? Y? ? ? ? *? *? *? *? *? *? *+? *+? ? *,? *-? *? *? *? *? Y*? ? *? ? ? ? R : ! "