]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
oops
authorMiek Gieben <miekg@NLnetLabs.nl>
Tue, 8 Mar 2005 10:51:49 +0000 (10:51 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Tue, 8 Mar 2005 10:51:49 +0000 (10:51 +0000)
resolver.c
run-test16.c

index 584531eebfa65a3a1ef754d8233da143c5ea4d77..0f9de73575b741a87d05e091cb5f27d5f451f736 100644 (file)
@@ -171,7 +171,7 @@ ldns_resolver_push_nameserver_rr(ldns_resolver *r, ldns_rr *rr)
                return LDNS_STATUS_ERR;
        }
 
-       address = ldns_rr_rdf(rr, 1); /* extra the ip number */
+       address = ldns_rr_rdf(rr, 0); /* extra the ip number */
        return ldns_resolver_push_nameserver(r, address);
 }
 
@@ -191,6 +191,8 @@ ldns_resolver_push_nameserver_rr_list(ldns_resolver *r, ldns_rr_list *rrlist)
        stat = LDNS_STATUS_OK;
        for(i = 0; i < ldns_rr_list_rr_count(rrlist); i++) {
                rr = ldns_rr_list_rr(rrlist, i);
+               ldns_rr_print(stdout, rr);
+               printf("%d \n", i);
                if (ldns_resolver_push_nameserver_rr(r, rr) !=
                                LDNS_STATUS_OK) {
                        stat = LDNS_STATUS_ERR;
@@ -693,3 +695,10 @@ ldns_axfr_next(ldns_resolver *resolver)
        
 }
 
+#if 0
+/* print a resolver state to fp */
+void
+ldns_resolver_print(FILE *fp, ldns_resolver *res)
+{
+}
+#endif
index 4d96963566d51ed170858ae4950768335d1d981e..8d66b0784b43cf6e73a7490b817d74fed46deaaa 100644 (file)
@@ -47,10 +47,30 @@ doit(void)
 int
 main(void)
 {
+       ldns_rr *ns;
+       ldns_rr_list *list;
+       ldns_resolver *res;
+
        printf("Test some simple ipvX reverse functions\n");
        doit();
        doit();
        doit();
        doit();
+       
+       res = ldns_resolver_new();
+       list = ldns_rr_list_new();
+
+       ns = ldns_rr_new_frm_str("a.root-servers.net. 3600 IN A  198.41.0.4");
+       ldns_rr_list_push_rr(list, ns);
+       ldns_rr_list_push_rr(list, ns);
+       ldns_rr_list_push_rr(list, ns);
+       printf("\nrr:\n");
+       ldns_rr_print(stdout, ns);
+       printf("\nlist:\n");
+       ldns_rr_list_print(stdout, list);
+       ldns_resolver_push_nameserver_rr(res, ns);
+
+       ldns_resolver_push_nameserver_rr_list(res, list);
+
        return 0;
 }