From: Andreas Schneider Date: Fri, 26 Sep 2014 01:09:08 +0000 (+0200) Subject: s3-libnet: Add libnet_join_get_machine_spns(). X-Git-Tag: samba-4.0.23~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f0b99bc57240bb8c65fcc6974353eed6cd740773;p=thirdparty%2Fsamba.git s3-libnet: Add libnet_join_get_machine_spns(). BUG: https://bugzilla.samba.org/show_bug.cgi?id=9984 Signed-off-by: Andreas Schneider Reviewed-by: Guenther Deschner (cherry picked from commit 7e0b8fcce5572c88d50993a1dbd90f65638ba90f) --- diff --git a/source3/libnet/libnet_join.c b/source3/libnet/libnet_join.c index 22e667518e6..a3c30caa2aa 100644 --- a/source3/libnet/libnet_join.c +++ b/source3/libnet/libnet_join.c @@ -358,6 +358,26 @@ static ADS_STATUS libnet_join_find_machine_acct(TALLOC_CTX *mem_ctx, return status; } +static ADS_STATUS libnet_join_get_machine_spns(TALLOC_CTX *mem_ctx, + struct libnet_JoinCtx *r, + char ***spn_array, + size_t *num_spns) +{ + ADS_STATUS status; + + if (r->in.machine_name == NULL) { + return ADS_ERROR_SYSTEM(EINVAL); + } + + status = ads_get_service_principal_names(mem_ctx, + r->in.ads, + r->in.machine_name, + spn_array, + num_spns); + + return status; +} + /**************************************************************** Set a machines dNSHostName and servicePrincipalName attributes ****************************************************************/