*/
#include "includes.h"
-#include "libads/dns.h"
+#include "lib/util/util_net.h"
+#include "lib/util/tsort.h"
+#include "dnsquery.h"
/* AIX resolv.h uses 'class' in struct ns_rr */
srv->hostname = talloc_strdup( ctx, dcname );
- DEBUG(10,("ads_dns_parse_rr_srv: Parsed %s [%u, %u, %u]\n",
- srv->hostname,
+ DEBUG(10,("ads_dns_parse_rr_srv: Parsed %s [%u, %u, %u]\n",
+ srv->hostname,
srv->priority,
srv->weight,
srv->port));
name = talloc_asprintf(ctx, "%s._tcp.%s._sites.%s._msdcs.%s",
servicename, sitename,
dc_pdc_gc_domains, realm);
- } else {
+ } else {
name = talloc_asprintf(ctx, "%s._tcp.%s._msdcs.%s",
servicename, dc_pdc_gc_domains, realm);
- }
+ }
if (!name) {
return NT_STATUS_NO_MEMORY;
}
public_deps='talloc krb5 k5crypto com_err gssapi gssapi_krb5 uuid',
private_library=True,
vars=locals())
+
+bld.SAMBA_SUBSYSTEM('DNSQUERY',
+ source='dnsquery.c',
+ deps='samba-util lmhosts resolv'
+ )
bld.SAMBA_SUBSYSTEM('LIBCLI_DNS',
source='dns.c',
deps='LIBTSOCKET tevent-util')
+
+bld.SAMBA_SUBSYSTEM('DNS_HOSTS_FILE',
+ source='dns_hosts_file.c',
+ deps='samba-util errors')
)
bld.SAMBA_SUBSYSTEM('lmhosts',
- source='lmhosts.c ../dns/dns_hosts_file.c',
- deps='replace talloc'
+ source='lmhosts.c',
+ deps='DNS_HOSTS_FILE replace talloc'
)
bld.SAMBA_LIBRARY('cli-nbt',
LIBNMB_OBJ = libsmb/unexpected.o libsmb/namecache.o libsmb/nmblib.o \
libsmb/namequery.o ../libcli/nbt/lmhosts.o ../libcli/dns/dns_hosts_file.o libsmb/conncache.o \
- libads/dns.o libads/sitename_cache.o
+ ../lib/addds/dnsquery.o libads/sitename_cache.o
NTERR_OBJ = ../libcli/util/nterr.o libsmb/smberr.o
DOSERR_OBJ = ../libcli/util/doserr.o
#include "ads.h"
#include "libads/sitename_cache.h"
#include "libads/cldap.h"
-#include "libads/dns.h"
+#include "../lib/addns/dnsquery.h"
#include "../libds/common/flags.h"
#include "smbldap.h"
#include "../libcli/security/security.h"
#include "libads/sitename_cache.h"
#include "../librpc/gen_ndr/ndr_netlogon.h"
#include "libads/cldap.h"
-#include "libads/dns.h"
+#include "../lib/addns/dnsquery.h"
#include "libsmb/clidgram.h"
/* 15 minutes */
#include "includes.h"
#include "../lib/util/tevent_ntstatus.h"
#include "libads/sitename_cache.h"
-#include "libads/dns.h"
+#include "../lib/addns/dnsquery.h"
#include "../libcli/netlogon/netlogon.h"
#include "lib/async_req/async_sock.h"
#include "libsmb/nmblib.h"
#include "nsswitch/libwbclient/wbclient.h"
#include "ads.h"
#include "libads/cldap.h"
-#include "libads/dns.h"
+#include "../lib/addns/dnsquery.h"
#include "../libds/common/flags.h"
#include "librpc/gen_ndr/libnet_join.h"
#include "libnet/libnet_join.h"
#include "includes.h"
#include "utils/net.h"
#include "libads/sitename_cache.h"
-#include "libads/dns.h"
+#include "../lib/addns/dnsquery.h"
#include "../librpc/gen_ndr/ndr_netlogon.h"
#include "smb_krb5.h"
#include "../libcli/security/security.h"
LIBNMB_SRC = '''libsmb/unexpected.c libsmb/namecache.c libsmb/nmblib.c
libsmb/namequery.c libsmb/conncache.c
- libads/dns.c libads/sitename_cache.c'''
+
+ libads/sitename_cache.c'''
LIBNTLMSSP_SRC = '''
libsmb/ntlmssp.c
bld.SAMBA3_SUBSYSTEM('LIBNMB',
source=LIBNMB_SRC,
- deps='lmhosts resolv',
+ deps='DNSQUERY lmhosts resolv',
vars=locals())
bld.SAMBA3_SUBSYSTEM('SERVICES',