CVSROOT:        /cvs/src
Module name:    src
Changes by:     [email protected]  2015-02-24 20:52:57

Modified files:
        winsup/cygwin  : ChangeLog ldap.h ldap.cc uinfo.cc grp.cc 
                         pwdgrp.h passwd.cc userinfo.h 

Log message:
        * ldap.h: Remove index macros.
        (class cyg_ldap): Remove members srch_msg and srch_entry.
        (cyg_ldap::get_string_attribute): Remove private method taking index
        argument.
        (cyg_ldap::get_num_attribute): Ditto.  Add method taking attribute name.
        (cyg_ldap::get_primary_gid): Adjust to aforementioned change.
        (cyg_ldap::get_unix_uid): Ditto.
        (cyg_ldap::get_unix_gid): Ditto.
        * ldap.cc: Throughout, use msg and entry in place of srch_msg and
        srch_entry.
        (std_user_attr): Add sAMAccountName and objectSid.
        (group_attr): Ditto.
        (cyg_ldap::close): Drop handling of srch_msg and srch_entry.
        (cyg_ldap::get_string_attribute): Move earlier in file.
        (cyg_ldap::get_num_attribute): Ditto.
        (cyg_ldap::enumerate_ad_accounts): Add comments for clarity.
        Use group_attr or user_attr rather than sid_attr to fetch all desired
        attributes for an account right away.
        (cyg_ldap::next_account): Store found SID in last_fetched_sid to
        skip calls to fetch_ad_account from fetch_account_from_windows.
        (cyg_ldap::get_string_attribute): Remove method taking index argument.
        (cyg_ldap::get_num_attribute): Ditto.
        * pwdgrp.h (class pg_ent): Fix formatting.  Add member dom.
        * passwd.cc (pg_ent::enumerate_ad): Store current flat domain name
        in dom.  Construct fetch_acc_t argument from LDAP attributes and
        call fetch_account_from_windows with that.
        * userinfo.h (enum fetch_user_arg_type_t): Rename FULL_grp_arg to
        FULL_acc_arg.  Change throughout.
        (struct fetch_acc_t): Rename from fetch_full_grp_t.  Change throughout.
        (struct fetch_user_arg_t): Rename full_grp to full_acc.  Change
        throughout.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.6648&r2=1.6649
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ldap.h.diff?cvsroot=src&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ldap.cc.diff?cvsroot=src&r1=1.22&r2=1.23
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/uinfo.cc.diff?cvsroot=src&r1=1.251&r2=1.252
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/grp.cc.diff?cvsroot=src&r1=1.141&r2=1.142
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pwdgrp.h.diff?cvsroot=src&r1=1.43&r2=1.44
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/passwd.cc.diff?cvsroot=src&r1=1.112&r2=1.113
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/userinfo.h.diff?cvsroot=src&r1=1.2&r2=1.3

Reply via email to