summaryrefslogtreecommitdiff
path: root/source3/libsmb/namequery.h
Commit message (Collapse)AuthorAgeFilesLines
* lib: Move sockaddr_storage_to_samba_sockaddr() to lib/Volker Lendecke2021-01-111-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>
* libsmb: Remove unused dns_lookup_list_async()Volker Lendecke2020-12-111-6/+0
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* s3: libsmb: namequery. Rename remove_duplicate_addrs2_sa() to ↵Jeremy Allison2020-09-151-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>
* s3: libsmb: namequery.c: Remove unused remove_duplicate_addrs2().Jeremy Allison2020-09-151-1/+0
| | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
* s3: libsmb: Rename internal_resolve_name_sa() -> internal_resolve_name()Jeremy Allison2020-09-151-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>
* s3: libsmb: Remove the internal_resolve_name() external interface.Jeremy Allison2020-09-151-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>
* s3: libsmb: Add internal_resolve_name_sa(). A wrapper for ↵Jeremy Allison2020-09-151-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>
* s3: libsmb: Add remove_duplicate_addrs2_sa() - uses samba_sockaddr.Jeremy Allison2020-09-151-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>
* s3: libsmb: Rename get_sorted_dc_list_sa() -> get_sorted_dc_list().Jeremy Allison2020-09-151-1/+1
| | | | | | | Everyone now uses samba_sockaddr arrays. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.com>
* s3: libsmb: Remove get_sorted_dc_list(). No longer used.Jeremy Allison2020-09-151-6/+0
| | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
* s3: libsmb: Add function get_sorted_dc_list_sa(). Returns samba_sockaddr array.Jeremy Allison2020-09-151-0/+6
| | | | | | | Now to fix callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
* s3: libsmb: Rename get_kdc_list_sa() back to get_kdc_list().Jeremy Allison2020-09-151-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>
* s3: libsmb: Remove get_kdc_list(). No more callers.Jeremy Allison2020-09-151-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>
* s3: libsmb: Add get_kdc_list_sa() returns samba_sockaddr array.Jeremy Allison2020-09-151-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>
* s3: libsmb: Convert the WINS and broadcast name functions to return size_t * ↵Jeremy Allison2020-09-151-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>
* s3: libsmb: Convert node_status_query() and associated functions and callers ↵Jeremy Allison2020-09-151-2/+2
| | | | | | | to expect a size_t * return. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <noel.power@suse.com>
* s3: libsmb: Change remove_duplicate_addrs2() to take and return size_t, not int.Jeremy Allison2020-09-071-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>
* s3: libsmb: Rename internal_resolve_name_talloc() -> internal_resolve_name().Jeremy Allison2020-09-071-1/+1
| | | | | | | No more non-talloc callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
* s3: libsmb: Remove internal_resolve_name() externally. All callers now use ↵Jeremy Allison2020-09-071-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>
* s3: libsmb: namequery - Add internal_resolve_name_talloc().Jeremy Allison2020-09-071-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>
* s3: libsmb: Rename get_sorted_dc_list_talloc() -> get_sorted_dc_list()Jeremy Allison2020-09-071-1/+1
| | | | | | | There are no non-talloc callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
* s3: libsmb: Remove get_sorted_dc_list().Jeremy Allison2020-09-071-5/+0
| | | | | | | No more callers. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
* s3: libsmb: Add get_sorted_dc_list_talloc().Jeremy Allison2020-09-071-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>
* s3: libads: Rename get_kdc_list_talloc() -> get_kdc_list().Jeremy Allison2020-09-071-1/+1
| | | | | | | It's the only version now. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
* s3: libsmb: Remove now unused get_kdc_list() (non-talloc version).Jeremy Allison2020-09-071-4/+0
| | | | | Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Noel Power <npower@samba.org>
* s3: libsmb: Add get_kdc_list_talloc().Jeremy Allison2020-09-071-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>
* s3: libsmb: Change dns_lookup_list_async() and associated functions to ↵Jeremy Allison2020-08-071-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>
* s3: libsmb: Add utility function sockaddr_storage_to_samba_sockaddr().Jeremy Allison2020-08-071-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>
* s3: libsmb: Make dns_lookup_list_async() available to other Samba callers.Jeremy Allison2020-08-071-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>
* s3: libsmb: Cleanup - put talloc parameter first in name_resolve_bcast().Jeremy Allison2020-08-041-2/+2
| | | | | | | No logic changes. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Isaac Boukris <iboukris@samba.org>
* s3: libsmb: Cleanup - put talloc parameter first in resolve_wins().Jeremy Allison2020-08-041-2/+2
| | | | | | | No logic changes. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Isaac Boukris <iboukris@samba.org>
* libsmb: Give namequery.c its own headerVolker Lendecke2018-04-111-0/+115
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>