I must apologise because the patch does work, I was just being an idiot.

However this seems to create another problem. When I query localhost for an
OpenNic domain, I just get a list of nameservers:

dig @localhost wiki.opennic.glue

; <<>> DiG 9.7.3 <<>> @localhost wiki.opennic.glue
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39353
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 8, ADDITIONAL: 8

;; QUESTION SECTION:
;wiki.opennic.glue.        IN    A

;; AUTHORITY SECTION:
glue.            7200    IN    NS    ns2.opennic.glue.
glue.            7200    IN    NS    ns21.opennic.glue.
glue.            7200    IN    NS    ns3.opennic.glue.
glue.            7200    IN    NS    ns4.opennic.glue.
glue.            7200    IN    NS    ns5.opennic.glue.
glue.            7200    IN    NS    ns6.opennic.glue.
glue.            7200    IN    NS    ns7.opennic.glue.
glue.            7200    IN    NS    ns8.opennic.glue.

;; ADDITIONAL SECTION:
ns2.opennic.glue.    7200    IN    A    216.87.84.210
ns21.opennic.glue.    7200    IN    A    202.83.95.229
ns3.opennic.glue.    7200    IN    A    199.30.58.57
ns4.opennic.glue.    7200    IN    A    84.200.228.200
ns5.opennic.glue.    7200    IN    A    128.177.28.254
ns6.opennic.glue.    7200    IN    A    207.192.71.13
ns7.opennic.glue.    7200    IN    A    66.244.95.11
ns8.opennic.glue.    7200    IN    A    178.63.116.152

;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri May 11 12:12:16 2012
;; MSG SIZE  rcvd: 308

The same thing happens when I try to dig google.com, this query should be
passed on to the recursor.

Any thoughts?

Oli

On Fri, May 11, 2012 at 4:23 PM, Oliver Kent <[email protected]> wrote:

> Peter
>
> Thanks for the quick reply. I added the patch so it appears like this:
>
> /** strips a domain suffix from a domain, returns true if it stripped */
> bool stripDomainSuffix(string *qname, const string &domain)
> {
>   if(!domain.size())
>     return true;
>
>   if(!endsOn(*qname, domain))
>     return false;
>
>   if(toLower(*qname)==toLower(domain))
>     *qname="@";
>   else {
>     if((*qname)[qname->size()-domain.size()-1]!='.')
>       return false;
>
>     qname->resize(qname->size()-domain.size()-1);
>   }
>   return true;
> }
>
> Still no joy :(
>
> Oli
>
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to