summaryrefslogtreecommitdiff
path: root/source3/libsmb/namequery.h
AgeCommit message (Collapse)AuthorFilesLines
2021-01-11lib: Move sockaddr_storage_to_samba_sockaddr() to lib/Volker Lendecke1-2/+0
This can be useful outside of source3/libsmb/namequery.c as Samba moves towards samba_sockaddr. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Samuel Cabrero <scabrero@samba.org>
2020-12-11libsmb: Remove unused dns_lookup_list_async()Volker Lendecke1-6/+0
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2020-09-15s3: libsmb: namequery. Rename remove_duplicate_addrs2_sa() to ↵Jeremy Allison1-1/+1
remove_duplicate_addrs2() It's now the only function. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: namequery.c: Remove unused remove_duplicate_addrs2().Jeremy Allison1-1/+0
Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Rename internal_resolve_name_sa() -> internal_resolve_name()Jeremy Allison1-1/+1
That's now the only external interface to it. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Remove the internal_resolve_name() external interface.Jeremy Allison1-7/+0
Change the internal version from internal_resolve_name() -> _internal_resolve_name(). Only external caller calls internal_resolve_name_sa(). After this we can rename internal_resolve_name_sa() back to internal_resolve_name() as all internal use in namequery.c is via _internal_resolve_name(). Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Add internal_resolve_name_sa(). A wrapper for ↵Jeremy Allison1-0/+7
internal_resolve_name(). Not yet used. Now to fix the callers, and convert internal_resolve_name(). Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <jra@samba.org>
2020-09-15s3: libsmb: Add remove_duplicate_addrs2_sa() - uses samba_sockaddr.Jeremy Allison1-0/+1
Not yet used, will be used when we migrate internal_resolve_name() to samba_sockaddr. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Rename get_sorted_dc_list_sa() -> get_sorted_dc_list().Jeremy Allison1-1/+1
Everyone now uses samba_sockaddr arrays. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.com>
2020-09-15s3: libsmb: Remove get_sorted_dc_list(). No longer used.Jeremy Allison1-6/+0
Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Add function get_sorted_dc_list_sa(). Returns samba_sockaddr array.Jeremy Allison1-0/+6
Now to fix callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Rename get_kdc_list_sa() back to get_kdc_list().Jeremy Allison1-1/+1
The samba_sockaddr interface is now the only one. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Remove get_kdc_list(). No more callers.Jeremy Allison1-5/+0
Next we can rename get_kdc_list_sa() -> get_kdc_list(). Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Add get_kdc_list_sa() returns samba_sockaddr array.Jeremy Allison1-0/+5
Not yet used, but uses the previous utility functions. Now to convert the get_kdc_list() callers and remove one more external use of ip_service. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-15s3: libsmb: Convert the WINS and broadcast name functions to return size_t * ↵Jeremy Allison1-6/+6
num addresses. Have to do both at once as they are intimately related. The uglyness inside internal_resolve_name() will go away once all the resove_XXX() functions return size_t values. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-15s3: libsmb: Convert node_status_query() and associated functions and callers ↵Jeremy Allison1-2/+2
to expect a size_t * return. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
2020-09-07s3: libsmb: Change remove_duplicate_addrs2() to take and return size_t, not int.Jeremy Allison1-1/+1
Will make converting _internal_resolve_name() to return a size_t easier. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Rename internal_resolve_name_talloc() -> internal_resolve_name().Jeremy Allison1-1/+1
No more non-talloc callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Remove internal_resolve_name() externally. All callers now use ↵Jeremy Allison1-6/+0
internal_resolve_name_talloc(). Make the wrapped internal_resolve_name() function static as _internal_resolve_name(). Now we can rename the callers back from internal_resolve_name_talloc() -> internal_resolve_name() as all external callers are talloc-based. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: namequery - Add internal_resolve_name_talloc().Jeremy Allison1-0/+7
This is a wrapper function for internal_resolve_name() that converts the replies from malloc() -> talloc(). Now to move the callers, and I can move the talloc code down one level again. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Rename get_sorted_dc_list_talloc() -> get_sorted_dc_list()Jeremy Allison1-1/+1
There are no non-talloc callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Remove get_sorted_dc_list().Jeremy Allison1-5/+0
No more callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Add get_sorted_dc_list_talloc().Jeremy Allison1-0/+6
Talloc version of get_sorted_dc_list_talloc(). Makes use of dup_ip_service_array(). Now to move the callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libads: Rename get_kdc_list_talloc() -> get_kdc_list().Jeremy Allison1-1/+1
It's the only version now. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Remove now unused get_kdc_list() (non-talloc version).Jeremy Allison1-4/+0
Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-09-07s3: libsmb: Add get_kdc_list_talloc().Jeremy Allison1-1/+5
Talloc version of get_kdc_list(). Makes use of dup_ip_service_array(). Now to move the callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
2020-08-07s3: libsmb: Change dns_lookup_list_async() and associated functions to ↵Jeremy Allison1-1/+1
return a struct samba_sockaddr * array. This fullfills the promise to Andreas and Metze of all new code using struct samba_sockaddr. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
2020-08-07s3: libsmb: Add utility function sockaddr_storage_to_samba_sockaddr().Jeremy Allison1-1/+2
As requested by Andreas and Metze, ensure new code uses struct samba_sockaddr. This is part of changing dns_lookup_list_async() and callers to use struct samba_sockaddr. Currently putting this into namequery.c even though it's used inside dsgetdcname.c as I have future patches that heavily make use of this to convert sockaddr_storage -> samba_sockaddr. I'm not committed to putting it here, it may fit better in lib/util/util_net.[ch]. It just needs to be somewhere other functions inside source/libsmb/*.c can get to it, and currently namequery.h exports the most stuff. Not yet used. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
2020-08-07s3: libsmb: Make dns_lookup_list_async() available to other Samba callers.Jeremy Allison1-0/+6
This allows the async DNS lookups to be re-used inside the dsgetdcname() internals code as previously described. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
2020-08-04s3: libsmb: Cleanup - put talloc parameter first in name_resolve_bcast().Jeremy Allison1-2/+2
No logic changes. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Isaac Boukris <iboukris@samba.org>
2020-08-04s3: libsmb: Cleanup - put talloc parameter first in resolve_wins().Jeremy Allison1-2/+2
No logic changes. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Isaac Boukris <iboukris@samba.org>
2018-04-11libsmb: Give namequery.c its own headerVolker Lendecke1-0/+115
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>