+ /* Do the actual DNS lookup (TYPE A, CLASS IN). */
+ ret = ub_resolve(ctx, nszone, 1, 1, &result);
+ if (ret != 0) {
+ if (errmsg)
+ snprintf(errmsg, errmsg_size, "Host name lookup failure: %s",
+ ub_strerror(ret));
+ ub_ctx_delete(ctx);
+ return -1;
+ }
+
+ nxdomain = result->nxdomain;
+
+ ub_resolve_free(result);
+ ub_ctx_delete(ctx);
+
+ if (nxdomain)
+ return 1;
+ else
+ return 0;