History log of /reactos/ntoskrnl/se/sd.c (Results 1 – 25 of 38)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 8b75dce4 07-Mar-2023 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE][FORMATTING] Fix the file header

This fixes the copyright file header at the top of the file, reflecting
the Coding Style rules. No code changes!


# a0bcf90f 19-May-2022 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

[NTOS:SE] SeValidSecurityDescriptor(): Add missing validation aspects (#4523)

- Add extra bounds checks.
- Add missing RtlValidAcl() calls for verifying the DACL and SACL.


Revision tags: 0.4.14-release
# 0b4763f1 24-Sep-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Do not set SE_DACL_PRESENT flag that early

The function might assign the flag yet it could possibly fail on creating a DACL and insert an "access allowed" right to the access entry within

[NTOS:SE] Do not set SE_DACL_PRESENT flag that early

The function might assign the flag yet it could possibly fail on creating a DACL and insert an "access allowed" right to the access entry within the DACL. In this case, make sure we actually succeeded on all the tasks and THEN assign the flag that the DACL is truly present.

Also, make sure that the Current buffer size variable gets its new size so that we avoid overidding the memory of the DACL if the security descriptor wants both a DACL and SACL and so that happens that the DACL memory gets overwritten by the SACL.

show more ...


# f341b908 21-Sep-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Set the SACL to the World security descriptor

Implement the portion chunk of code that is responsible for setting the system access control list (SACL) to the World security descriptor, ba

[NTOS:SE] Set the SACL to the World security descriptor

Implement the portion chunk of code that is responsible for setting the system access control list (SACL) to the World security descriptor, based from SeWorldSid (World security identifier).

show more ...


# 9393fc32 13-Sep-2021 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

[FORMATTING] Remove trailing whitespace. Addendum to 34593d93.

Excluded: 3rd-party code (incl. wine) and most of the win32ss.


# d7255f15 08-Sep-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Explicitly check the auto inherit flags right away

As we now have the SEF_* flags declared within the SDK we can simply check for such flags directly wihout having to check for the hard-co

[NTOS:SE] Explicitly check the auto inherit flags right away

As we now have the SEF_* flags declared within the SDK we can simply check for such flags directly wihout having to check for the hard-coded flag values.

show more ...


# 8567d814 20-Aug-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Annotate the remaining functions with SAL


# 6413009c 11-Aug-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Document the whole subsystem in Doxygen format

And update the file comment headers.


# 7fb0d13a 04-Jul-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Move SQOS capturing in its own file

* Quality of service kernel stuff bears nothing with security descriptors in anyway, so just have a file specifically for it
* Annotate the function arg

[NTOS:SE] Move SQOS capturing in its own file

* Quality of service kernel stuff bears nothing with security descriptors in anyway, so just have a file specifically for it
* Annotate the function arguments parameters with SAL
* Document the functions

show more ...


# ff0a3251 03-Jul-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Allocate pool memory for security descriptor based on the caller pool type request

We're indiscriminately allocate the pool as non paged all the time, thus further ignoring the pool type p

[NTOS:SE] Allocate pool memory for security descriptor based on the caller pool type request

We're indiscriminately allocate the pool as non paged all the time, thus further ignoring the pool type parameter of the function.

show more ...


# c869c477 03-Jul-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Assign the control flag bits to the newly created security descriptor

We allocate memory pool for a new security descriptor with specific info filled by the caller but we don't set the con

[NTOS:SE] Assign the control flag bits to the newly created security descriptor

We allocate memory pool for a new security descriptor with specific info filled by the caller but we don't set the control flag bits for the newly allocated descriptor, which is wrong. Originally spotted by Vadim Galyant.
CORE-17650

show more ...


# b28530d4 13-Mar-2021 George Bișoc <george.bisoc@reactos.org>

[NTOS:SE] Set up an ACL and SD for the anonymous logon


Revision tags: 0.4.15-dev, 0.4.14-RC, 0.4.13-release
# 274bc4de 03-Jan-2020 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:SE] Fix handling of relative security descriptors in SeQuerySecurityDescriptorInfo


# 5c7ce447 06-Oct-2020 Victor Perevertkin <victor.perevertkin@reactos.org>

[REACTOS] Cleanup INIT and some PAGE section allocations

- Change INIT_FUNCTION and INIT_SECTION to CODE_SEG("INIT") and DATA_SEG("INIT") respectively
- Remove INIT_FUNCTION from function prototypes

[REACTOS] Cleanup INIT and some PAGE section allocations

- Change INIT_FUNCTION and INIT_SECTION to CODE_SEG("INIT") and DATA_SEG("INIT") respectively
- Remove INIT_FUNCTION from function prototypes
- Remove alloc_text pragma calls as they are not needed anymore

show more ...


# b20f8151 23-May-2020 Serge Gautherie <32623169+SergeGautherie@users.noreply.github.com>

[NTOSKRNL] Place INIT_FUNCTION before the return type (#2823)

(but after 'static' or SAL 2 annotation.)
Follow-up to 71fefa32, which mentions that it's actually required by the compiler in some cir

[NTOSKRNL] Place INIT_FUNCTION before the return type (#2823)

(but after 'static' or SAL 2 annotation.)
Follow-up to 71fefa32, which mentions that it's actually required by the compiler in some circumstances.

show more ...


Revision tags: 0.4.14-dev, 0.4.13-RC, 0.4.12-release, 0.4.12-RC, 0.4.13-dev, 0.4.11-release, 0.4.11-RC, 0.4.12-dev, 0.4.10-release
# 2ce071d1 27-Oct-2018 Pierre Schweitzer <pierre@reactos.org>

[NTOSKRNL] Implement SeComputeQuotaInformationSize()


Revision tags: 0.4.11-dev, 0.4.10-RC, 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release, 0.4.8-RC, 0.4.9-dev
# 6c154c06 04-Feb-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:SE] Fix SeSetSecurityDescriptorInfoEx to prevent pool corruption on x64


Revision tags: 0.4.7-release, v0.4.7, 0.4.8-dev, 0.4.7-rc1
# c2c66aff 03-Oct-2017 Colin Finck <colin@reactos.org>

Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.


Revision tags: backups/GSoC_2017/rapps@75905, ReactOS-0.4.6, backups/ros-branch-0_4_6@75728, 0.4.7-dev, ReactOS-0.4.5, backups/ros-branch-0_4_5@74569, ReactOS-0.4.4-CLT2017, backups/ReactOS-0.4.4-CLT2017@74182, ReactOS-0.4.4, backups/ros-branch-0_4_4@74002, ReactOS-0.4.4-FOSDEM2017, backups/ReactOS-0.4.4-FOSDEM2017@73667, ReactOS-0.4.3, backups/ros-branch-0_4_3@73437, backups/sndblst@72664, ReactOS-0.4.2, backups/ros-branch-0_4_2@73087, ReactOS-0.4.1, backups/ros-branch-0_4_1@71718
# 321bcc05 24-Apr-2016 Pierre Schweitzer <pierre@reactos.org>

Create the AHCI branch for Aman's work

svn path=/branches/GSoC_2016/AHCI/; revision=71203


Revision tags: ReactOS-0.4.0-CLT2016, backups/ReactOS-0.4.0-CLT2016@71719, ReactOS-0.4.0-FOSDEM2016, backups/ReactOS-0.4.0-FOSDEM2016@70667, ReactOS-0.4.0, backups/ros-branch-0_4_0@70757, backups/colins-printing-for-freedom@73041, ReactOS-0.3.17-CLT2015, backups/ReactOS-0.3.17-CLT2015@66843, ReactOS-0.3.17, ReactOS-0.3.17-FOSDEM2015, backups/ReactOS-0.3.17-FOSDEM2015@66122, backups/shell-experiments@75904, backups/tcpip_revolution@71025
# c472e29a 02-Nov-2014 Amine Khaldi <amine.khaldi@reactos.org>

* Sync up to trunk head (r65183).

svn path=/branches/shell-experiments/; revision=65184


Revision tags: backups/0.3.17@66124, backups/ros-branch-0_3_16-clt2014@63729
# b819608e 02-May-2014 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

Create a branch for console restructuration work.

svn path=/branches/condrv_restructure/; revision=63104


Revision tags: ReactOS-0.3.16-CLT2014, ReactOS-0.3.16, backups/ReactOS-0.3.16@62476
# 527f2f90 02-Feb-2014 Amine Khaldi <amine.khaldi@reactos.org>

[SHELL/EXPERIMENTS]
* Create a branch for some evul shell experiments.

svn path=/branches/shell-experiments/; revision=61927


Revision tags: backups/vs_jc@60583, backups/vs_jc@59301
# 4f0b8d3d 16-Jun-2013 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details.

svn path=/branches/ntvdm/; revision=59241


Revision tags: ReactOS-0.3.15-LT2013, backups/ros-branch-0_3_15-lt2013@59304, ReactOS-0.3.15, backups/ReactOS-0.3.15@59303
# e1ef0787 28-Apr-2013 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

Create this branch to work on loading of different Kernel-Debugger DLL providers, and see whether it is possible to move KDBG from ntoskrnl to a new DLL called, say, KDROSDBG.DLL.

The idea then woul

Create this branch to work on loading of different Kernel-Debugger DLL providers, and see whether it is possible to move KDBG from ntoskrnl to a new DLL called, say, KDROSDBG.DLL.

The idea then would be to have the following behaviour (when specifying the following options in the kernel command line):

/DEBUGPORT=COMi --> load KDCOM.DLL and use COMi port (i == 1,2,3,4) if possible.
/DEBUGPORT=FOO --> load KDFOO.DLL (useful for KDUSB.DLL, KD1394.DLL, KDBAZIS.DLL for VirtualKD, etc...)
/DEBUGPORT=ROSDBG:[COMi|SCREEN|FILE|GDB|...] --> load KDROSDBG.DLL which contains the ROS kernel debugger, and use COMi or SCREEN or... as output port.

svn path=/branches/kd++/; revision=58883

show more ...


Revision tags: backups/ros-csrss@60644
# f6f20487 01-Apr-2013 Ziliang Guo <drakekaizer666@gmail.com>

Branching for 0.3.15 release after two days of no response from a certain sphere of plasma.

svn path=/branches/ReactOS-0.3.15/; revision=58636


12