CVSROOT:        /cvs/src
Module name:    src
Changes by:     [email protected]  2015-02-23 20:51:12

Modified files:
        winsup/cygwin  : ChangeLog autoload.cc cygserver_pwdgrp.h grp.cc 
                         pwdgrp.h uinfo.cc 
Added files:
        winsup/cygwin  : userinfo.h 

Log message:
        * autoload.cc (LsaLookupSids): Import.
        * cygserver_pwdgrp.h: Include userinfo.h.  Drop workaround defining
        fetch_user_arg_type_t locally.
        * grp.cc (internal_getgrsid_cachedonly): New function.
        (internal_getgrfull): Ditto.
        (internal_getgroups): Rearrange function.  Center around fetching all
        cached group info first, calling LsaLookupSids on all so far non-cached
        groups second.  Pass all available info to new internal_getgrfull call.
        * pwdgrp.h: Include userinfo.h.  Move definitions of
        fetch_user_arg_type_t and fetch_user_arg_t there.
        (pwdgrp::add_group_from_windows): Declare with getting full group info.
        Called from internal_getgrfull.
        * uinfo.cc (pwdgrp::add_group_from_windows): Define.
        (pwdgrp::fetch_account_from_line): Add default case.
        (pwdgrp::fetch_account_from_file): Ditto.
        (pwdgrp::fetch_account_from_windows): Handle FULL_grp_arg.
        (client_request_pwdgrp::client_request_pwdgrp): Add default case.
        * userinfo.h: New header.
        (enum fetch_user_arg_type_t): Add FULL_grp_arg.
        (struct fetch_full_grp_t): New datatype.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/userinfo.h.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.6644&r2=1.6645
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/autoload.cc.diff?cvsroot=src&r1=1.233&r2=1.234
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygserver_pwdgrp.h.diff?cvsroot=src&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/grp.cc.diff?cvsroot=src&r1=1.140&r2=1.141
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/pwdgrp.h.diff?cvsroot=src&r1=1.42&r2=1.43
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/uinfo.cc.diff?cvsroot=src&r1=1.250&r2=1.251

Reply via email to