CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2004-04-14 13:40:07

Modified files:
        winsup/cygwin  : ChangeLog fhandler.cc fhandler.h 
                         fhandler_disk_file.cc fhandler_virtual.cc 
                         sec_acl.cc security.cc security.h 

Log message:
        * fhandler.cc (fhandler_base::open): Accomodate query_write_control
        query_state.
        (fhandler_base::fchown): New method.
        * fhandler.h: Declare fchown method in fhandler_base,
        fhandler_disk_file and fhandler_virtual.
        (enum query_state): Add query_write_control.
        * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Set query_state
        to query_write_control.  Only remove FILE_ATTRIBUTE_READONLY if not
        setting security descriptor.
        (fhandler_disk_file::fchown): New method.
        * fhandler_virtual.cc (fhandler_virtual::fchown): New method.
        * sec_acl.cc (setacl): Call write_sd with additional handle attribute.
        * security.cc (write_sd): Take handle argument.  Only request owner
        if getting SE_RESTORE_NAME privilege failed.  Only open file if
        NtSetSecurityObject failed or handle is NULL.
        (set_nt_attribute): Call write_sd with additional handle attribute.
        * security.h (write_sd): Declare with additional handle argument.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2431&r2=1.2432
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.183&r2=1.184
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.201&r2=1.202
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.85&r2=1.86
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_virtual.cc.diff?cvsroot=src&r1=1.28&r2=1.29
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/sec_acl.cc.diff?cvsroot=src&r1=1.38&r2=1.39
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/security.cc.diff?cvsroot=src&r1=1.167&r2=1.168
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/security.h.diff?cvsroot=src&r1=1.54&r2=1.55

Reply via email to