[ldns-users] How to use _searchlist provided by ldns_struct_resolver?

Matthijs Mekking matthijs at NLnetLabs.nl
Wed May 12 07:04:14 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Zbynek,

Sorry for the late follow-up. You are right that making a dname from
string always returns an absolute dname. You can try making a dname with
ldns_dname_new_frm_data().

Best regards,

Matthijs

Zbynek Michl wrote:
> Hello,
> 
> I am trying to use search list, but unsuccessfully. Here is an sample:
> 
> --- CODE ---
> ldns_rdf *domain = ldns_dname_new_frm_str("myhostname");
> ldns_rdf *search = ldns_dname_new_frm_str("mydomain.cz");
> 
> ldns_resolver_push_searchlist(res, search);
> 
> p = ldns_resolver_search(res, domain, LDNS_RR_TYPE_A,
>              LDNS_RR_CLASS_IN, LDNS_RD);
> --- /CODE ---
> 
> The problem is that "myhostname.mydomain.cz" will never be tried,
> because of ldns_dname_new_frm_str() adds "." to the end of "myhostname"
> and therefore ldns_resolver_search() will not concatenate "mydomain.cz".
> So how can I create "myhostname" RDF without trailing "."? Or any other
> suggestion?
> 
> Cheers,
> Zbynek
> _______________________________________________
> ldns-users mailing list
> ldns-users at open.nlnetlabs.nl
> http://open.nlnetlabs.nl/mailman/listinfo/ldns-users

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEcBAEBAgAGBQJL6lLsAAoJEA8yVCPsQCW5Ss8IAItekTcmCrBH/GbCYgbLIVMO
zlydOWWoYPbwWN23uT53v6/b9GaCl85vlxQk8XizcyffFpHvNpydbLAAZQ6oF0rP
JtzsTlR9vmNvoTfr23ZYAlALKnacDhb3W34nAFwZwoOf8KhGvI36D9IvY9NI4r/K
bt9BQm/wGF2yyqUsCp7D8/NaHbgzP7J2hU+58A8I14cuXRGOv3KEWPHZA/hLTxfI
B6YflGVdqBRXVKr8tkB7hc4SPwrSyaFiWEyp13fCyTzJ+uUk9xijO1Ec0QeGLd1L
AKUQeGRs8Ci+4Xu5N37L2galQVezjFhLXTE6XGwO0yZ/9V9ZChdSoG0X1u7JiiU=
=wPt5
-----END PGP SIGNATURE-----



More information about the ldns-users mailing list