<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
 /* Page Definitions */
 @page Section1
        {size:21.0cm 842.0pt;
        margin:55.3pt 70.9pt 72.0pt 67.75pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span lang=PT style='font-size:10.0pt;
font-family:Arial'>Hello Everybody,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=PT style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Why enum module is not capable of parsing a response to a
naptr query if this response donīt have any Authority and Additional RRs?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>When it receives some response like this one, it work well:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>Domain Name System (<font
color=blue><span style='color:blue'>response</span></font>)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Transaction ID: 0xbe8b<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Flags: 0x8580 (Standard
query response, No error)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        1... .... .... .... =
Response: Message is a response<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .000 0... .... .... =
Opcode: Standard query (0)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .1.. .... .... =
Authoritative: Server is an authority for domain<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... ..0. .... .... =
Truncated: Message is not truncated<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... ...1 .... .... =
Recursion desired: Do query recursively<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .... 1... .... =
Recursion available: Server can do recursive queries<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .... ..0. .... =
Answer authenticated: Answer/authority portion was not authenticated by the
server<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .... .... 0000 =
Reply code: No error (0)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Questions: 1<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Answer RRs: 1<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Authority RRs: 1<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Additional RRs: 1<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Queries<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>         0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa:
type NAPTR, class inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Name: 0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Type: Naming
authority pointer<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Class: inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    <font color=blue><span
style='color:blue'>Answers<o:p></o:p></span></font></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>        </span></font><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'> <font color=blue><span
style='color:blue'>0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa: type NAPTR, class inet<o:p></o:p></span></font></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Name: 0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Type: Naming authority pointer<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Class: inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Time to live: 0 time<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            </span></font><font size=1 color=blue face="Courier New"><span
lang=PT style='font-size:8.0pt;font-family:"Courier New";color:blue'>Data
length: 69<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span lang=PT style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Data: <b><span style='font-weight:bold'>u e2u+sip !^\+351215079290(.*)$!sip:\celso@sip.sapo.pt!</span></b><o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span lang=PT style='font-size:8.0pt;font-family:"Courier New";
color:blue'>              <o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
lang=PT style='font-size:8.0pt;font-family:"Courier New"'>    </span></font><font
size=1 face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New"'>Authoritative
nameservers<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        e164.arpa: type NS,
class inet, ns dasilva.cet.pt<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Name: e164.arpa<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Type:
Authoritative name server<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Class: inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Time to live: 0
time<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Data length: 16<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Name server:
dasilva.cet.pt<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Additional records<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        dasilva.cet.pt: type
A, class inet, addr 10.112.128.6<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Name:
dasilva.cet.pt<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Type: Host
address<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Class: inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Time to live: 1
day<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Data length: 4<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Addr:
10.112.128.6<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>But when it receives a response like this one, it get a
parsing error:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>Domain Name System (<font
color=blue><span style='color:blue'>response</span></font>)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Transaction ID: 0xbe8b<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Flags: 0x8580 (Standard
query response, No error)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        1... .... .... .... =
Response: Message is a response<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .000 0... .... .... =
Opcode: Standard query (0)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .1.. .... .... =
Authoritative: Server is an authority for domain<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... ..0. .... .... =
Truncated: Message is not truncated<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... ...1 .... .... =
Recursion desired: Do query recursively<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .... 1... .... =
Recursion available: Server can do recursive queries<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .... ..0. .... =
Answer authenticated: Answer/authority portion was not authenticated by the
server<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>        .... .... .... 0000 =
Reply code: No error (0)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Questions: 1<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Answer RRs: 1<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Authority RRs: 0<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Additional RRs: 0<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    Queries<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>         0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa:
type NAPTR, class inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Name: 0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Type: Naming
authority pointer<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>            Class: inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'>    <font color=blue><span
style='color:blue'>Answers<o:p></o:p></span></font></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>        </span></font><font size=1 face="Courier New"><span
style='font-size:8.0pt;font-family:"Courier New"'> <font color=blue><span
style='color:blue'>0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa: type NAPTR, class inet<o:p></o:p></span></font></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Name: 0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Type: Naming authority pointer<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Class: inet<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Time to live: 0 time<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            </span></font><font size=1 color=blue face="Courier New"><span
lang=PT style='font-size:8.0pt;font-family:"Courier New";color:blue'>Data
length: 69<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=1 color=blue
face="Courier New"><span lang=PT style='font-size:8.0pt;font-family:"Courier New";
color:blue'>            Data: <b><span style='font-weight:bold'>u e2u+sip !^\+351215079290(.*)$!sip:\celso@sip.sapo.pt!</span></b><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>The reported error on ser debug is:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>9(24255) ERROR: get_record: rdata
parse error <o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>9(24255) ERROR: get_record <o:p></o:p></span></font></p>

<p class=MsoNormal style='text-autospace:none'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>9(24255) enum_query(): No NAPTR
record found for 0.9.2.9.7.0.5.1.2.1.5.3.e164.arpa..<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Can somebody point us a solution to this problem?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Many Thanks,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Toni<o:p></o:p></span></font></p>

</div>

</body>

</html>