Commit graph

51982 commits

Author SHA1 Message Date
Eric Kohl
85aed37ede [LSASRV]
- Fix a typo: LsarEnmuerateAccountRights --> LsarEnumerateAccountRights.
- Implement LsarEnumeratePrivileges.

svn path=/trunk/; revision=57438
2012-09-29 22:52:30 +00:00
Timo Kreuzer
db7101e3ed [CLASSPNP]
- Make srb volatile, since it's assigned inside SEH and referenced in finally
[NTOSKRNL]
- FsRtlTeardownPerStreamContexts: make IsMutexLocked volatile (SEH)
- IoCreateFile: Make SystemEaBuffer volatile (SEH), save status and information in the caller's IoStatusBlock, cleanup and fail when IoCheckEaBufferValidity failed with PreviousMode == KernelMode, too.
- NtLockFile: Move ExAllocatePoolWithTag out of the SEH block. ExAllocatePoolWithTag does not raise an exception by default (unlike ExAllocatePoolWithQuotaTag). Get rid of this SEH block completely and check the return value instead.
- NtQueryDirectoryFile: make AuxBuffer volatile (SEH), again move ExAllocatePoolWithTag out of the SEH block and check return value instead.
IopCaptureUnicodeString: Make Name volatile (SEH)

svn path=/trunk/; revision=57437
2012-09-29 22:44:48 +00:00
Amine Khaldi
1692f61539 [BROWSEUI_WINETEST]: Sync to Wine 1.5.13.
CORE-6415

svn path=/trunk/; revision=57436
2012-09-29 17:50:50 +00:00
Timo Kreuzer
71da3b771a [LAN]
Add a "comment" that will notify whoever wants to compile this poc, to move the IoCompleteRequest out of the SEH block.

svn path=/trunk/; revision=57435
2012-09-29 16:41:34 +00:00
Timo Kreuzer
3534c3f9cc [LAN]
Improve formatting, move function comments out of the function body and convert them to javadoc / doxygen style

svn path=/trunk/; revision=57434
2012-09-29 16:19:30 +00:00
Timo Kreuzer
c553d21849 [RSYM_CMAKE]
Improve the code a bit. No functional change.

svn path=/trunk/; revision=57433
2012-09-29 15:28:46 +00:00
Amine Khaldi
c1abf5e96b [MSVCRT_WINETEST]: Sync to Wine 1.5.13.
CORE-6415

svn path=/trunk/; revision=57432
2012-09-29 14:28:48 +00:00
Timo Kreuzer
7c9b5e3f6c [RSYM_CMAKE]
Improve formatting, no code change

svn path=/trunk/; revision=57431
2012-09-29 14:13:16 +00:00
Amine Khaldi
f915a711ce * Shell32 (a forked module) was jealous because of shlwapi getting synced.
svn path=/trunk/; revision=57430
2012-09-29 13:27:13 +00:00
Timo Kreuzer
2cfa9a0af4 [NTOSKRNL]
- Allocate a capture buffer outside of SEH in NtAddAtom and NtRaiseHardError
- Call ExpGetCurrentUserUILanguage outside of SEH in NtQueryDefaultUILanguage and return the actual result instead of returning PsInstallUILanguageId in case of success.
- Don't allocate a unicode string inside SEH in NtQuerySystemEnvironmentValue, instead use RtlAnsiStringToUnicodeString directly on the callers buffer.
CORE-6624

svn path=/trunk/; revision=57429
2012-09-29 13:22:31 +00:00
Amine Khaldi
d28c6f3c65 [SHLWAPI_WINETEST]: Sync to Wine 1.5.13.
CORE-6415

svn path=/trunk/; revision=57428
2012-09-29 13:14:50 +00:00
Amine Khaldi
25d97f0bd9 [SHLWAPI]: Sync to Wine 1.5.13.
CORE-6415
CORE-5759 #resolve #comment Fixed in r57427.

svn path=/trunk/; revision=57427
2012-09-29 13:14:20 +00:00
Amine Khaldi
9851535539 [PSDK]: Sync wintrust.h with Wine 1.5.14
CORE-6365 #resolve #comment Committed in r57425. Thanks Carlo ;)

svn path=/trunk/; revision=57425
2012-09-29 11:27:12 +00:00
Thomas Faber
8790296cbe [NPFS]
- Reset read and write events directly before waiting. Fixes an issue where a read could return 0 bytes if the previous read had read all available data without waiting (thus leaving the event set).

svn path=/trunk/; revision=57424
2012-09-29 11:20:25 +00:00
Timo Kreuzer
327b7435b7 [DESK]
Enhance 8-bit spectrum bitmap. Patch by Lee Schroeder.
CORE-6069 #resolve

svn path=/trunk/; revision=57423
2012-09-29 09:26:34 +00:00
Eric Kohl
e13b43c15d [FORMATTING]
- Fix indentation.
- Remove dead code.
No code changes!

svn path=/trunk/; revision=57422
2012-09-29 09:06:42 +00:00
Thomas Faber
ce7b66fc69 [NPFS]
- Do not access ThreadContext after freeing it in NpfsWaiterThread
- Correctly update Vcb->EmptyWaiterCount when terminating in NpfsWaiterThread
- Fix more MSVC warnings, lots of DPRINTs

svn path=/trunk/; revision=57421
2012-09-29 09:05:18 +00:00
Eric Kohl
9234c97b19 [INCLUDE]
Fix the declarations of LsarQueryTrustedDomainInfoByName and LsarSetTrustedDomainInfoByName.

svn path=/trunk/; revision=57420
2012-09-29 08:39:40 +00:00
Thomas Faber
fccc5788cc [NPFS]
- Fix return status if no listening server found in NpfsCreate
- Do not use obsolete function MmGetSystemAddressForMdl
- Fix a few MSVC/GCC 4.7 warnings
- Correctly handle device/root FCB allocation failure
- Fix type of NPFS_CCB::RefCount

svn path=/trunk/; revision=57419
2012-09-29 08:19:24 +00:00
Timo Kreuzer
ca666fb5a8 [NTOSKRNL]
Fix file header. Patch by Lee Schoeder.
WDA-6701 #resolve

svn path=/trunk/; revision=57418
2012-09-28 23:32:59 +00:00
Eric Kohl
2b6f6d3e05 [LSASRV]
Update LsarQueryDomainInformationPolicy and LsarSetDomainInformationPolicy according to the changes in the IDL file.

svn path=/trunk/; revision=57417
2012-09-28 22:18:59 +00:00
Eric Kohl
4c24708b08 [ADVAPI32]
Implement LsaGetRemoteUserName, LsaQueryDomainInformationPolicy and LsaSetDomainInformationPolicy.

svn path=/trunk/; revision=57416
2012-09-28 22:11:18 +00:00
Hermès Bélusca-Maïto
893015f03c [CMD]
- Clarify the code, no functional changes.

svn path=/trunk/; revision=57415
2012-09-28 19:36:49 +00:00
Hermès Bélusca-Maïto
12d697145f [BOOTDATA]
- Revert rev.57413. Indeed, when one boots ReactOS without debugging (selecting the first entry in the boot menu), the COM1 symbolic link (corresponding to \Device\Serial0) is created automatically by the serial driver. However, when one boots in debugging mode (selecting the second entry -- ReactOS (Debug) --), then for some reason the COM1 link isn't created (albeit \Device\Serial0 is). Therefore the real problem is elsewhere. Seems that it has something to share with http://jira.reactos.org/browse/CORE-4263

svn path=/trunk/; revision=57414
2012-09-28 19:04:37 +00:00
Hermès Bélusca-Maïto
8b6598628c [BOOTDATA]
- HACK: Add artificially a symbolic link to the first COM port, because it happens for
whatever reason that the serial.sys driver doesn't create it when it creates the Serial0
device. When this functionality is repaired, the HACK shall disappear.

svn path=/trunk/; revision=57413
2012-09-28 18:46:46 +00:00
Hermès Bélusca-Maïto
24a14abf27 [NTOSKRNL]
- ExFreePool --> ExFreePoolWithTag in some places.
- Remove dead code (section.c)
- Free resource (sysldr.c)

svn path=/trunk/; revision=57412
2012-09-28 12:17:23 +00:00
Hermès Bélusca-Maïto
23d6a39557 [NTOSKRNL]
- Revert rev.57400 only for this file since CID 701342 was a false-positive from Coverity (because Coverity doesn't know what the aim of the POOL_RAISE_IF_ALLOCATION_FAILURE is).

svn path=/trunk/; revision=57411
2012-09-28 10:01:00 +00:00
Eric Kohl
20c880bf33 [ADVAPI32]
- Implement LsaRemovePrivilegesFromAccount.
- Add stubs for LsaGetRemoteUserName, LsaLookupPrivilegeDisplayName, LsaOpenPolicySce and LsaSetInformationTrustedDomain.
- Fix some issues in the spec file.

svn path=/trunk/; revision=57410
2012-09-28 09:19:37 +00:00
Thomas Faber
2255bdd7f4 [KMTESTS]
- Fix GCC build

svn path=/trunk/; revision=57409
2012-09-28 07:13:26 +00:00
Thomas Faber
f00cc3de89 [KMTESTS:KE]
- Add test for KeInitializeMutant vs KeInitializeMutex. Dedicated to Mike.

svn path=/trunk/; revision=57408
2012-09-28 07:09:08 +00:00
Hermès Bélusca-Maïto
0ad6bb0b52 [KERNEL32]
- Reworking the Find* APIs in kernel32. Fixes some kernel32_winetest:file failures.
- The FindExInfoBasic information level for FindFirstFileEx, is also implemented.
- Update ndk and psdk headers regarding to this work.

CORE-6623 #comment Committed in rev.57407. #resolve

svn path=/trunk/; revision=57407
2012-09-27 22:07:06 +00:00
Timo Kreuzer
0767c39956 Fix build
svn path=/trunk/; revision=57406
2012-09-27 22:01:26 +00:00
Timo Kreuzer
ed2dfd2b93 [CRT]
Implement wcstombs_s

svn path=/trunk/; revision=57405
2012-09-27 21:56:13 +00:00
Timo Kreuzer
9f08faa68c [CRT]
Implement _mbsnlen, _mbstrnlen

svn path=/trunk/; revision=57404
2012-09-27 21:53:25 +00:00
Timo Kreuzer
f345eac12b [CRT_APITEST]
- Add tests for wcstombs_s
- Improve tests for mbstowcs_s

svn path=/trunk/; revision=57403
2012-09-27 21:46:39 +00:00
Hermès Bélusca-Maïto
779ce9effe [CSRSS/CSRSRV]
- Do not compile anymore the old CSRSS.
- Update some headers and resource files.
- Add header guards in srv.h

svn path=/trunk/; revision=57402
2012-09-27 18:44:50 +00:00
Hermès Bélusca-Maïto
c930d17a3c [BOOTDATA]
- Correct the version signature of some inf files.

CORE-6549 #comment Committed in rev.57401 #resolved

svn path=/trunk/; revision=57401
2012-09-27 18:18:36 +00:00
Hermès Bélusca-Maïto
572d5fcaeb [NTOSKRNL]
Coverity code defects fixes :
- Cache: CID 701441
- Config: CIDs 716570, 716669, 716760
- Dbgk: Kdbg: CIDs 716571, 515128/9, 500432
- Ex: CIDs 500156/7, 515122, 716200/67, 701301, 514669
- Fsrtl: Fstub: CIDs 701341/2, 701288, 716770, 701302, and CIDs 716576/7/8 + 514636 + 716805 thanks to Thomas Faber
- Io: CIDs 514576, 514643, 514672/3, 716203, 716269, 716581, 716591, 716713
- Ke: CIDs 515125, 716592
- Ps: CIDs 716603/4, 701422
- Ob: Po: CIDs 514671/680, 701419/420/421, 716763, 716601/2
All the details are given in the different bug reports.

CORE-6677 CORE-6679 CORE-6680 CORE-6683 CORE-6686 CORE-6692 CORE-6693 CORE-6694 CORE-6695 CORE-6696 #comment Committed in rev.57400 #resolve #close

svn path=/trunk/; revision=57400
2012-09-27 17:16:31 +00:00
Hermès Bélusca-Maïto
31418a2eb5 [NTOSKRNL]
- Code formatting
- It's my first commit \o/
CORE-6687 #comment Committed. #resolve

svn path=/trunk/; revision=57399
2012-09-27 13:39:14 +00:00
Eric Kohl
ccdee96401 [ADVAPI32]
Implement LsaQuerySecurityObject and LsaSetSecurityObject.

svn path=/trunk/; revision=57398
2012-09-27 09:57:43 +00:00
Eric Kohl
a19df8170d [LSASRV]
- Implement the PolicyDnsDomainInformation class of LsarQueryInformationPolicy and enable the PolicyModificationInformation class.
- Add required attributes to the initialization code.

svn path=/trunk/; revision=57397
2012-09-26 22:51:12 +00:00
Amine Khaldi
e897519bf8 * Revert r57394 as per Mike's request.
svn path=/trunk/; revision=57395
2012-09-26 19:38:42 +00:00
Mike Nordell
1f1e85bee6 [LIB:3RDPARTY] Add iconv.
svn path=/trunk/; revision=57394
2012-09-26 19:18:13 +00:00
Thomas Faber
f0d72063a8 [NTDLL_APITEST]
- Use GetProcAddress for RtlGetFullPathName_UstrEx to allow running the test on WinXP

svn path=/trunk/; revision=57393
2012-09-26 18:15:44 +00:00
Sylvain Petreolle
6b568374dd [KERNEL32]
Remove svn:keywords properties.

svn path=/trunk/; revision=57392
2012-09-26 17:49:14 +00:00
Eric Kohl
c7dbcac228 [LSASRV]
- Implement most missing information classes of LsarQueryInformationPolicy.
- Add initialization code for new attributes of the policy object.
- Implement LsarQueryInformationPolicy2 and LsarSetInformationPolicy2.

svn path=/trunk/; revision=57391
2012-09-26 16:15:29 +00:00
Mike Nordell
2e2e4fca4e [ROSTEST:APITEST:NTDLL] Give RtlDosPathNameToNtPathName_U more descriptive failure messages, and more tests.
svn path=/trunk/; revision=57390
2012-09-26 15:06:56 +00:00
Timo Kreuzer
d10b8009fb [PSDK/DDK/XDK]
- Remove duplicated definitions from ntddk.h
- Fix annotations in ntifs.h, wdm.h, ntgdi.h, winddi.h
[NDK]
- Declare most of the heap functions only for user mode
- Remove duplicate RtlGetNtGlobalFlags()

svn path=/trunk/; revision=57389
2012-09-26 09:40:44 +00:00
Mike Nordell
450eea9c2a [ROSTEST:APITEST:NTDLL]\nFlesh out test for RtlDosPathNameToNtPathName_U.
svn path=/trunk/; revision=57388
2012-09-26 02:56:01 +00:00
Amine Khaldi
4304f847cb [W32KNAPI]
* Silence some warnings.

svn path=/trunk/; revision=57387
2012-09-25 21:30:25 +00:00