commit d9be1d082ab7134d368d9dee6d30cc20debd9660 Author: Günther Deschner Date: Wed Sep 10 12:31:39 2008 +0200 winbindd: fix #5747 (segfault in winbind). Guenther diff --git a/source/winbindd/idmap_ad.c b/source/winbindd/idmap_ad.c index 9fefb1b..82845cc 100644 --- a/source/winbindd/idmap_ad.c +++ b/source/winbindd/idmap_ad.c @@ -749,12 +749,12 @@ static NTSTATUS nss_ad_get_info( struct nss_domain_entry *e, if ( !homedir || !shell || !gecos ) return NT_STATUS_INVALID_PARAMETER; - *homedir = ads_pull_string( ads, ctx, msg, ad_schema->posix_homedir_attr ); - *shell = ads_pull_string( ads, ctx, msg, ad_schema->posix_shell_attr ); - *gecos = ads_pull_string( ads, ctx, msg, ad_schema->posix_gecos_attr ); + *homedir = ads_pull_string( ads_internal, ctx, msg, ad_schema->posix_homedir_attr ); + *shell = ads_pull_string( ads_internal, ctx, msg, ad_schema->posix_shell_attr ); + *gecos = ads_pull_string( ads_internal, ctx, msg, ad_schema->posix_gecos_attr ); if ( gid ) { - if ( !ads_pull_uint32(ads, msg, ad_schema->posix_gidnumber_attr, gid ) ) + if ( !ads_pull_uint32(ads_internal, msg, ad_schema->posix_gidnumber_attr, gid ) ) *gid = (uint32)-1; }