winbind: Remove nss_get_info()
[sfrench/samba-autobuild/.git] / source3 / winbindd / nss_info_template.c
index f44c73f3a60c6128a63cc912258e886a7bf2e0e5..de93803064d0013c2f74998154d0c872dafbe797 100644 (file)
@@ -8,17 +8,18 @@
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 3 of the License, or (at your option) any later version.
-   
+
    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Library General Public License for more details.
-   
+
    You should have received a copy of the GNU Lesser General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
 #include "includes.h"
+#include "ads.h"
 #include "nss_info.h"
 
 /************************************************************************
@@ -33,28 +34,25 @@ static NTSTATUS nss_template_init( struct nss_domain_entry *e )
  ***********************************************************************/
 
 static NTSTATUS nss_template_get_info( struct nss_domain_entry *e,
-                                      const DOM_SID *sid, 
+                                      const struct dom_sid *sid,
                                       TALLOC_CTX *ctx,
-                                      ADS_STRUCT *ads,
-                                      LDAPMessage *msg,
-                                      char **homedir,
-                                      char **shell, 
-                                      char **gecos,
+                                      const char **homedir,
+                                      const char **shell,
+                                      const char **gecos,
                                       gid_t *gid )
 {     
        if ( !homedir || !shell || !gecos )
                return NT_STATUS_INVALID_PARAMETER;
-       
+
        /* protect against home directories using whitespace in the
          username */
        *homedir = talloc_strdup( ctx, lp_template_homedir() );
        *shell   = talloc_strdup( ctx, lp_template_shell() );
-       *gecos   = NULL;
 
        if ( !*homedir || !*shell ) {
                return NT_STATUS_NO_MEMORY;
        }
-       
+
        return NT_STATUS_OK;
 }
 
@@ -99,7 +97,7 @@ static struct nss_info_methods nss_template_methods = {
        .map_from_alias = nss_template_map_from_alias,
        .close_fn       = nss_template_close
 };
-               
+
 NTSTATUS nss_info_template_init( void )
 {
        return smb_register_idmap_nss(SMB_NSS_INFO_INTERFACE_VERSION,