reactos.git
6 years ago[TCPIP] Check for allocation failures in ReadIpConfiguration. CID 1411924
Thomas Faber [Mon, 8 Jan 2018 12:51:04 +0000 (13:51 +0100)]
[TCPIP] Check for allocation failures in ReadIpConfiguration. CID 1411924

6 years ago[KERNEL32] Accept all images for NT 3.1 and higher instead of bailing out at image...
Colin Finck [Wed, 10 Jan 2018 08:24:22 +0000 (09:24 +0100)]
[KERNEL32] Accept all images for NT 3.1 and higher instead of bailing out at image versions > 5.01 (#273)

Print a debug message whenever an application newer than ReactOS' internal NT version is started.
This gets a simple "Hello World" compiled by VS' 2017 regular "v141" toolchain to run under ReactOS.

Please retry NT6+ applications!

6 years ago[SHIMENG] Mark modified dll's as visited, and apply shims to newly loaded dlls
Mark Jansen [Tue, 29 Aug 2017 20:21:58 +0000 (22:21 +0200)]
[SHIMENG] Mark modified dll's as visited, and apply shims to newly loaded dlls

6 years ago[APPHELP] Try Dos and Nt path formats in SdbGetFileAttributes.
Mark Jansen [Sun, 7 Jan 2018 20:52:13 +0000 (21:52 +0100)]
[APPHELP] Try Dos and Nt path formats in SdbGetFileAttributes.

6 years ago[SETUPAPI]: Fix a FIXME in SetupDiSetDeviceRegistryPropertyA. 264/head
Andreas Maier [Thu, 4 Jan 2018 11:15:38 +0000 (12:15 +0100)]
[SETUPAPI]: Fix a FIXME in SetupDiSetDeviceRegistryPropertyA.
Rename SetupDiSetDeviceRegistryPropertyW to IntSetupDiSetDeviceRegistryPropertyAW and use it for both (A/W).
The FIXME in the A-Version was already implemented in the W-Version.

CORE-14173.

6 years ago[NTOS] Limit the spam from NtNotifyChangeMultipleKeys.
Mark Jansen [Mon, 8 Jan 2018 20:18:30 +0000 (21:18 +0100)]
[NTOS] Limit the spam from NtNotifyChangeMultipleKeys.
CORE-13125

6 years ago[SDK] Add UNIMPLEMENTED_ONCE macro, to be used for functions that spam.
Mark Jansen [Mon, 8 Jan 2018 20:06:23 +0000 (21:06 +0100)]
[SDK] Add UNIMPLEMENTED_ONCE macro, to be used for functions that spam.

6 years ago[RAPPS] Remove the RAPPS database from the main source tree. It will now be maintaine...
Colin Finck [Mon, 8 Jan 2018 17:04:50 +0000 (18:04 +0100)]
[RAPPS] Remove the RAPPS database from the main source tree. It will now be maintained in the new repository https://github.com/reactos/rapps-db

As a bonus, the public database at https://svn.reactos.org/packages/rappmgr.cab is now automatically updated with every commit to that repository.
Thanks to Alexander Shaposhnikov for the idea and help!

6 years ago[USETUP] Improve muifonts.h and add a SimHei font substitution entry (#272)
Katayama Hirofumi MZ [Mon, 8 Jan 2018 15:24:31 +0000 (00:24 +0900)]
[USETUP] Improve muifonts.h and add a SimHei font substitution entry (#272)

6 years ago[ADVAPI32] Fix non-PCH build.
Thomas Faber [Mon, 8 Jan 2018 08:50:56 +0000 (09:50 +0100)]
[ADVAPI32] Fix non-PCH build.

6 years ago[ADVAPI32] Stub OpenTrace and ProcessTrace so newer versions of ProcessExplorer start...
Mark Jansen [Sat, 6 Jan 2018 19:48:21 +0000 (20:48 +0100)]
[ADVAPI32] Stub OpenTrace and ProcessTrace so newer versions of ProcessExplorer start again.
CORE-10312

6 years ago[PSDK] Fix definition of INVALID_PROCESSTRACE_HANDLE as suggested by Thomas.
Mark Jansen [Sat, 6 Jan 2018 20:09:51 +0000 (21:09 +0100)]
[PSDK] Fix definition of INVALID_PROCESSTRACE_HANDLE as suggested by Thomas.
#267

6 years ago[TRANSLATIONS] Update the email address and add a note in the Turkish translation...
Erdem Ersoy [Sun, 7 Jan 2018 21:09:42 +0000 (21:09 +0000)]
[TRANSLATIONS] Update the email address and add a note in the Turkish translation document (#271)

6 years ago[RichEd20] Fix structure by adding missing byte, see CORE-8452.
jimtabor [Sun, 7 Jan 2018 20:47:42 +0000 (14:47 -0600)]
[RichEd20] Fix structure by adding missing byte, see CORE-8452.

Update version, tell wine.
This fixes "Assertion failed: style->cbSize == sizeof(CHARFORMAT2W)".

6 years ago[FASTFAT] Improve code style in addition to 8294118174b28a10daec3f763d8b5ab64104d1fa.
Serge Gautherie [Sun, 7 Jan 2018 14:07:22 +0000 (15:07 +0100)]
[FASTFAT] Improve code style in addition to 8294118174b28a10daec3f763d8b5ab64104d1fa.

6 years ago[WIN32K] revert PR173 to fix regressions in Chrome/Chromium CORE-14170
Joachim Henze [Sun, 7 Jan 2018 16:58:47 +0000 (17:58 +0100)]
[WIN32K] revert PR173 to fix regressions in Chrome/Chromium CORE-14170

This reverts ea4daf8b6873cd6256c45ac1c6b7cfea2e58b340 committed 2017-12-09 to master, the commit was named
"[WIN32K] Fix NtGdiGetTextFaceW to report face name correctly (#173)",
reverting got ack of khmz,
reopening less severe CORE-14071 accordingly

6 years ago[FASTFAT] Notify on file size change in FileAllocationInformation/FileEndOfFileInform...
Pierre Schweitzer [Sun, 7 Jan 2018 14:29:33 +0000 (15:29 +0100)]
[FASTFAT] Notify on file size change in FileAllocationInformation/FileEndOfFileInformation

6 years ago[FASTFAT] Add a wrapper around FsRtlNotifyFullReportChange
Pierre Schweitzer [Sun, 7 Jan 2018 13:16:11 +0000 (14:16 +0100)]
[FASTFAT] Add a wrapper around FsRtlNotifyFullReportChange

6 years ago[DRWTSN32] Fix amd64 build
Timo Kreuzer [Sun, 7 Jan 2018 11:03:44 +0000 (12:03 +0100)]
[DRWTSN32] Fix amd64 build

6 years ago[FASTFAT] When a file gets overwritten, notify about the changes
Pierre Schweitzer [Sun, 7 Jan 2018 10:44:25 +0000 (11:44 +0100)]
[FASTFAT] When a file gets overwritten, notify about the changes

6 years ago[FASTFAT] When overwriting a file, also update its write time
Pierre Schweitzer [Sun, 7 Jan 2018 10:34:41 +0000 (11:34 +0100)]
[FASTFAT] When overwriting a file, also update its write time

6 years ago[FASTFAT] When dealing with attributes on IRP_MJ_CREATE, filter user input to ensure...
Pierre Schweitzer [Sat, 6 Jan 2018 21:02:10 +0000 (22:02 +0100)]
[FASTFAT] When dealing with attributes on IRP_MJ_CREATE, filter user input to ensure we have only attributes we can handle.
This applies to files newly created, or for files overwritten where attributes are reset/modified.

6 years ago[NTFS] Apply fix from 52f0726: allow partial info copy on dir enumeration on first...
Pierre Schweitzer [Sat, 6 Jan 2018 20:39:25 +0000 (21:39 +0100)]
[NTFS] Apply fix from 52f0726: allow partial info copy on dir enumeration on first entry return.
This is assorted with misc fixes to make this code closer to what we currently have in FastFAT.
This also allows fixing a memory leak in case of single entry return.

CORE-13367

6 years ago[NTOS:MM] Pass FaultCode to MiDispatchFault
Timo Kreuzer [Mon, 1 Jan 2018 21:40:43 +0000 (22:40 +0100)]
[NTOS:MM] Pass FaultCode to MiDispatchFault

6 years ago[NTOS:MM] Mark local functions with static
Timo Kreuzer [Tue, 2 Jan 2018 10:31:37 +0000 (11:31 +0100)]
[NTOS:MM] Mark local functions with static

6 years ago[NTOS:MM] Add support for NX page-faults
Timo Kreuzer [Tue, 2 Jan 2018 10:22:22 +0000 (11:22 +0100)]
[NTOS:MM] Add support for NX page-faults

6 years ago[NTOS:MM] Make use of FaultCode and MI_IS_NOT_PRESENT_FAULT and MI_IS_WRITE_ACCESS...
Timo Kreuzer [Mon, 1 Jan 2018 22:03:56 +0000 (23:03 +0100)]
[NTOS:MM] Make use of FaultCode and MI_IS_NOT_PRESENT_FAULT and MI_IS_WRITE_ACCESS macros in MmArmAccessFault.

6 years ago[NTOS:MM] Pass The FaultCode to MmArmAcceessFault as well and translate it there...
Timo Kreuzer [Mon, 1 Jan 2018 21:52:37 +0000 (22:52 +0100)]
[NTOS:MM] Pass The FaultCode to MmArmAcceessFault as well and translate it there to what was declared as "StoreInstruction"
No functional changes.

6 years ago[NTOS:MM] Pass page fault code to MmAccessFault
Timo Kreuzer [Mon, 1 Jan 2018 14:25:45 +0000 (15:25 +0100)]
[NTOS:MM] Pass page fault code to MmAccessFault
Note: before we had a BOOLEAN parameter called StoreInstruction, but in reality it was not specifying whether the fault was from a store store instruction, but whether it was an access violation rather than a page-not-present fault. On x86 without PAE there are only 2 kinds of access violations: (1) Access of a kernel mode page from user mode, which is handled early and (2) access of a read-only (or COW) page with a writing instruction. Therefore we could get away with this, even though it relied on the wrong assumption that a fault, which was not a page-not-present-fault, was automatically a write access. This commit only changes one thing: we pass the full fault-code to MmAccessFault and handle the rest from there in exactly the same way as before. More changes are coming to make things clear.

6 years ago[TRANSLATION] Update Simplified Chinese translations and font settings. (#266)
Luo Yufan [Sat, 6 Jan 2018 17:05:07 +0000 (01:05 +0800)]
[TRANSLATION] Update Simplified Chinese translations and font settings. (#266)

6 years ago[NDK] Fix some ob types (64 bit)
Timo Kreuzer [Thu, 4 Jan 2018 18:23:47 +0000 (19:23 +0100)]
[NDK] Fix some ob types (64 bit)

6 years ago! Fix build of tracert
Timo Kreuzer [Thu, 4 Jan 2018 17:29:11 +0000 (18:29 +0100)]
! Fix build of tracert

# Conflicts:
# sdk/include/psdk/ipexport.h

6 years ago[FLTMGR] Properly allocate CCB in CreatePortCCB()
Pierre Schweitzer [Sat, 6 Jan 2018 12:54:21 +0000 (13:54 +0100)]
[FLTMGR] Properly allocate CCB in CreatePortCCB()

CID 1427031

6 years ago[NTOS:CM] Improve code in cmsysini.c (#216)
Colin Finck [Sat, 6 Jan 2018 12:27:41 +0000 (13:27 +0100)]
[NTOS:CM] Improve code in cmsysini.c (#216)

Based on an original patch by Timo Kreuzer, with modifications by me to adapt it to latest HEAD and use a single exit path through the Cleanup label. This reliably frees all allocated handles.

The original code returns STATUS_SUCCESS for many cases. This has been preserved.
In the future, it should be checked though whether returning success is appropriate for all these cases.

CORE-6844

6 years ago[USETUP] When opening the target file for dropping readonly mode only use required...
Pierre Schweitzer [Sat, 6 Jan 2018 11:11:02 +0000 (12:11 +0100)]
[USETUP] When opening the target file for dropping readonly mode only use required access.
This avoids the open failing on certain file systems where GENERIC_WRITE access would be denied
for a readonly file.
This is an addendum to 82f44a2.

CORE-14158

6 years ago[DRWTSN32] Implement basic crash report functionality
Mark Jansen [Sat, 6 Jan 2018 10:47:54 +0000 (11:47 +0100)]
[DRWTSN32] Implement basic crash report functionality

On application crash, drwtsn32 will attach to the application and try to get a dump, consisting of:
- List of loaded modules
- List of loaded threads
- Per thread, a stacktrace
- Per thread, a small hexdump from the stack
- Per thread, a dump of the most common registers

This dump is saved to the desktop, and the user is notified of the dump being dropped there.

CORE-14180
#145

6 years ago[TRANSLATION] Improve Simplified Chinese Translations (#265)
Luo Yufan [Fri, 5 Jan 2018 13:15:03 +0000 (21:15 +0800)]
[TRANSLATION] Improve Simplified Chinese Translations (#265)

* Update Simplified Chinese translation of SYSSETUP
* Update Simplified Chinese translations and font settings.
* Update Translation of SHELL32.

6 years ago[SHELL32] CMenuToolbarBase: Use COLOR_MENUTEXT color for the text color in normal...
Giannis Adamopoulos [Fri, 5 Jan 2018 09:53:35 +0000 (11:53 +0200)]
[SHELL32] CMenuToolbarBase: Use COLOR_MENUTEXT color for the text color in normal menu items. CORE-13855

6 years ago[COMCTL32] tab: Use DrawThemeText when drawing text with themes. CORE-13855
Giannis Adamopoulos [Thu, 4 Jan 2018 21:25:37 +0000 (23:25 +0200)]
[COMCTL32] tab: Use DrawThemeText when drawing text with themes. CORE-13855

6 years ago[USETUP] When overwriting a file, if open fails, it might be because the file is...
Pierre Schweitzer [Thu, 4 Jan 2018 20:47:59 +0000 (21:47 +0100)]
[USETUP] When overwriting a file, if open fails, it might be because the file is readonly.
In such situation, try to drop the readonly attribute before overwritting the file.

This fixes setup not being able to overwrite FAT bootcode when reusing a FAT partition
already installed without reformatting.

CORE-14158

6 years ago[NTOS:EX] Don't dereference ExpCritSecOutOfMemoryEvent when it was never referenced.
Timo Kreuzer [Sun, 22 Oct 2017 08:57:40 +0000 (10:57 +0200)]
[NTOS:EX] Don't dereference ExpCritSecOutOfMemoryEvent when it was never referenced.

6 years ago[PSDK] Change #if to #ifdef, to be more consistent with the majority of our codebase.
David Quintana [Thu, 4 Jan 2018 18:15:06 +0000 (19:15 +0100)]
[PSDK] Change #if to #ifdef, to be more consistent with the majority of our codebase.

6 years ago[PSDK] Add ICMP_ECHO_REPLY32 needed by 64-bit code. Fixes x64 build of tracert.
David Quintana [Thu, 4 Jan 2018 17:21:16 +0000 (18:21 +0100)]
[PSDK] Add ICMP_ECHO_REPLY32 needed by 64-bit code. Fixes x64 build of tracert.

6 years ago[COMCTL32] toolbar: Draw checked and not hot buttons as checked, not hot. CORE-13592
Giannis Adamopoulos [Thu, 4 Jan 2018 12:30:47 +0000 (14:30 +0200)]
[COMCTL32] toolbar: Draw checked and not hot buttons as checked, not hot. CORE-13592
Should be sent to wine.

6 years ago[NTOS:KDBG] Fix DPRINT format specifier in KdPortInitializeEx. CORE-14174 263/head
Katayama Hirofumi MZ [Thu, 4 Jan 2018 10:00:36 +0000 (19:00 +0900)]
[NTOS:KDBG] Fix DPRINT format specifier in KdPortInitializeEx. CORE-14174

6 years ago[NTOS:MM] Use MiResolveDemandZeroFault instead of MiDispatchFault
Timo Kreuzer [Wed, 27 Dec 2017 14:20:52 +0000 (15:20 +0100)]
[NTOS:MM] Use MiResolveDemandZeroFault instead of MiDispatchFault

6 years ago[NTOS:MM] Implement resolving PXE/PPE page table demand zero faults
Timo Kreuzer [Wed, 27 Dec 2017 16:18:00 +0000 (17:18 +0100)]
[NTOS:MM] Implement resolving PXE/PPE page table demand zero faults

6 years ago[NTOS:MM] Increment Prcb->MmDemandZeroCount while holding the Pfn lock
Timo Kreuzer [Wed, 27 Dec 2017 14:09:39 +0000 (15:09 +0100)]
[NTOS:MM] Increment Prcb->MmDemandZeroCount while holding the Pfn lock

6 years ago[NTOS/MM] Add Protection parameter to MiResolveDemandZeroFault
Timo Kreuzer [Tue, 1 Nov 2011 21:03:00 +0000 (22:03 +0100)]
[NTOS/MM] Add Protection parameter to MiResolveDemandZeroFault

6 years ago[DLL][WIN32][NEWDEV] Wrong character in the Romanian translation removed (#259)
Bișoc George [Wed, 3 Jan 2018 20:29:44 +0000 (21:29 +0100)]
[DLL][WIN32][NEWDEV] Wrong character in the Romanian translation removed (#259)

Replaced "ú" with "u". Is that letter even a thing? :D

6 years ago[SYSSETUP] Add marquee progress bar to show setup is alive (#262)
Stanislav Motylkov [Wed, 3 Jan 2018 20:24:26 +0000 (23:24 +0300)]
[SYSSETUP] Add marquee progress bar to show setup is alive (#262)

CORE-14163 #resolve

6 years ago[RAPPS] Romanian translation update
Bișoc George [Wed, 3 Jan 2018 09:25:25 +0000 (10:25 +0100)]
[RAPPS] Romanian translation update

Quick update covering the latest commit - CORE-13789.

6 years ago[RAPPS] Italian translation update
Bișoc George [Wed, 3 Jan 2018 09:23:51 +0000 (10:23 +0100)]
[RAPPS] Italian translation update

Quick-update covering the latest commit - CORE-13789.

6 years ago[RAPPS] update translation de-DE.rc for CORE-13789
Joachim Henze [Wed, 3 Jan 2018 08:48:31 +0000 (09:48 +0100)]
[RAPPS] update translation de-DE.rc for CORE-13789

6 years ago[RAPPS] Make selection global 257/head
Alexander Shaposhnikov [Tue, 2 Jan 2018 20:45:59 +0000 (22:45 +0200)]
[RAPPS] Make selection global

- Added a 'Selected for installation' category that shows what was selected.
  Selection is now kept between categories.
- New string is added to resources.
  ru-RU.rc and uk-UA.rc strings are translated.
CORE-13789

6 years ago[DISKPART] Don't crash on input if user provided no command
Pierre Schweitzer [Wed, 3 Jan 2018 07:47:36 +0000 (08:47 +0100)]
[DISKPART] Don't crash on input if user provided no command

CORE-14018

6 years ago[NTOS:INBV] Simplify a little bit the BootLogoFadeIn() function
Hermes Belusca-Maito [Wed, 27 Dec 2017 16:14:02 +0000 (17:14 +0100)]
[NTOS:INBV] Simplify a little bit the BootLogoFadeIn() function

- Use KeDelayExecutionThread() instead of KeStallExecutionProcessor().
- Fix magic values and add comments.
- Fix structure name.

6 years ago[NTOS:INBV] Implement rotation bar for boot screen
Stanislav Motylkov [Thu, 14 Dec 2017 12:49:15 +0000 (15:49 +0300)]
[NTOS:INBV] Implement rotation bar for boot screen

CORE-10327 #resolve

6 years ago[REACTOS] Italian translation update. #255
Bișoc George [Tue, 2 Jan 2018 17:41:50 +0000 (18:41 +0100)]
[REACTOS] Italian translation update. #255

6 years ago[TRANSLATIONS] Simplified Chinese translation update. #251
Luo Yufan [Tue, 2 Jan 2018 17:39:24 +0000 (01:39 +0800)]
[TRANSLATIONS] Simplified Chinese translation update. #251

6 years ago[TRACERT] Rewrite tracert
Ged Murphy [Tue, 2 Jan 2018 09:43:14 +0000 (09:43 +0000)]
[TRACERT] Rewrite tracert

- Full rewrite. This commit replaces the old utility.
- Use the new ICMP APIs instead of manually crafting ping requests using raw sockets.
- Add support for additional languages (the previous utility was hardcoded)
- Add support for IPv6
- Make the icmpapi header C++ compatible. (we don't appear to sync this with wine anymore.)
- Now runs on Win10, is much more reliable, and brings the code somewhat into the 21st century.
(It's currently missing source routing (-j), but as most routers disable this anyway, I'm not sure that it's worth adding)

6 years ago[RAPPS] Simplified string creation in CAvailableApps
Alexander Shaposhnikov [Tue, 2 Jan 2018 00:07:12 +0000 (02:07 +0200)]
[RAPPS] Simplified string creation in CAvailableApps

Created a struct that fills itself upon creation.
This makes it easy to include in CAvailableApps without additional weirdness.

6 years ago[CMAKE] Allow overriding the .dll extension for delay imports in MSVC builds. 246/head
Thomas Faber [Sun, 31 Dec 2017 12:08:39 +0000 (13:08 +0100)]
[CMAKE] Allow overriding the .dll extension for delay imports in MSVC builds.

Fixes delay-importing winspool.drv.

6 years ago[FASTFAT] When overwriting a file with FILE_OVERWRITE*, don't erase previous file...
Pierre Schweitzer [Mon, 1 Jan 2018 13:29:15 +0000 (14:29 +0100)]
[FASTFAT] When overwriting a file with FILE_OVERWRITE*, don't erase previous file attributes, only update them.
Keep erasing them in case the file gets overwritten with FILE_SUPERSEDE.

CORE-14158

6 years ago[FASTFAT] On file overwrite, deny it if file as HIDDEN/SYSTEM flag and caller doesn...
Pierre Schweitzer [Mon, 1 Jan 2018 11:12:08 +0000 (12:12 +0100)]
[FASTFAT] On file overwrite, deny it if file as HIDDEN/SYSTEM flag and caller doesn't set them.

CORE-14158

6 years ago[NTOS:KE] Fix pushing of fake error code in KiDoubleFaultAbort (amd64)
Timo Kreuzer [Sun, 31 Dec 2017 16:41:01 +0000 (17:41 +0100)]
[NTOS:KE] Fix pushing of fake error code in KiDoubleFaultAbort (amd64)

6 years ago[RTL] Fix amd64 version of DebugService2
Timo Kreuzer [Sun, 31 Dec 2017 16:42:40 +0000 (17:42 +0100)]
[RTL] Fix amd64 version of DebugService2

6 years agoAmd64/misc 64bit fixes (#236)
Timo Kreuzer [Mon, 1 Jan 2018 11:07:50 +0000 (12:07 +0100)]
Amd64/misc 64bit fixes (#236)

[REACTOS] Misc 64 bit fixes

* [NTOS:MM] Allow MEM_DOS_LIM in NtMapViewOfSection on x64 as well
* [NTOS:MM] Implement x64 version of MmIsDisabledPage
* [HAL] Remove obsolete code
* [NTOS:KE] Fix amd64 version of KeContextToTrapFrame and KeTrapFrameToContext
* [XDK] Fix CONTEXT_XSTATE definition
* [PCNET] Convert physical address types from pointers to PHYSICAL_ADDRESS

6 years ago[CHARMAP:NEW] Fix newlines and whitespace.
Hermès Bélusca-Maïto [Mon, 1 Jan 2018 01:10:22 +0000 (02:10 +0100)]
[CHARMAP:NEW] Fix newlines and whitespace.

6 years ago[REACTOS] Switch to year 2018...
Hermès Bélusca-Maïto [Sun, 31 Dec 2017 23:00:00 +0000 (00:00 +0100)]
[REACTOS] Switch to year 2018...

... and Happy New Year 2018 to everyone!!

☆.¸¸.•´☆.¸¸.•´☆.¸¸.•´☆.¸¸.•´☆

  ⋱★⋰⋱☆⋰⋱★⋰⋱☆⋰⋱☆⋰⋱★⋰⋱☆⋰⋱★⋰
░░░░░░█░█ █▀█ █▀█ █▀█ █░█░░░░░░
░░░░░░█▀█ █▀█ █▀▀ █▀▀ ▀█▀░░░░░░
░░░░░░▀░▀ ▀░▀ ▀░░ ▀░░ ░▀░░░░░░░
█▄░█ █▀▀ █░█░█░░█░█ █▀▀ █▀█ █▀█
█░██ █▀▀ █░█░█░░▀█▀ █▀▀ █▀█ ██▀
▀░░▀ ▀▀▀ ░▀▀▀░░░░▀░ ▀▀▀ ▀░▀ ▀░▀
  ⋱☆⋰⋱★⋰⋱☆⋰⋱★⋰⋱★⋰⋱☆⋰⋱★⋰⋱☆⋰
░░░▄████▄░▄███▄░░▄██░▄████▄░░░
░░░▀▀░▄██░██░██░████░██▄▄██░░░
░░░░▄██▀░░██░██░░░██░██▀▀██░░░
░░░██████░▀███▀░░░██░▀████▀░░░

☆.¸¸.•´☆.¸¸.•´☆.¸¸.•´☆.¸¸.•´☆

6 years ago[NTFS] Start using different tags for allocations.
Pierre Schweitzer [Sun, 31 Dec 2017 22:11:12 +0000 (23:11 +0100)]
[NTFS] Start using different tags for allocations.
They all be Ntf? as for the Windows NTFS driver

6 years ago[CHARMAP:NEW] Adding some indentation (#241)
Bișoc George [Sun, 31 Dec 2017 21:42:16 +0000 (22:42 +0100)]
[CHARMAP:NEW] Adding some indentation (#241)

This file lacks proper indentation and that doesn't meet the ReactOS Coding style as it should.

6 years ago[CHARMAP:NEW] Italian language implementation (#243)
Bișoc George [Sun, 31 Dec 2017 21:36:20 +0000 (22:36 +0100)]
[CHARMAP:NEW] Italian language implementation (#243)

This patch brings the Italian translation resource file for ReactOS Character Map (CHARMAP_NEW).

6 years ago[CHARMAP:NEW] Romanian language implementation (#242)
Bișoc George [Sun, 31 Dec 2017 21:35:33 +0000 (22:35 +0100)]
[CHARMAP:NEW] Romanian language implementation (#242)

This patch implements the Romanian language resource file for ReactOS Character Map software (CHARMAP_NEW).

6 years ago[DXTN] Fix MSVC build with runtime checks. 247/head
Thomas Faber [Sun, 31 Dec 2017 12:18:07 +0000 (13:18 +0100)]
[DXTN] Fix MSVC build with runtime checks.

6 years ago[SHLEXTDBG] Add utility to run / debug shell extensions. 232/head
Mark Jansen [Sat, 23 Dec 2017 21:31:15 +0000 (22:31 +0100)]
[SHLEXTDBG] Add utility to run / debug shell extensions.
CORE-7684 #234

6 years ago[ROSDLGS] Add SetWizardButtons to CPropertyPageImpl
Mark Jansen [Sun, 24 Dec 2017 13:56:42 +0000 (14:56 +0100)]
[ROSDLGS] Add SetWizardButtons to CPropertyPageImpl
CORE-7684 #234

6 years ago[COM_APITEST] Add zipfldr tests.
Mark Jansen [Tue, 28 Nov 2017 21:58:07 +0000 (22:58 +0100)]
[COM_APITEST] Add zipfldr tests.
CORE-7684 #234

6 years ago[NTFS] Fix a memory leak on error
Pierre Schweitzer [Sun, 31 Dec 2017 13:18:02 +0000 (14:18 +0100)]
[NTFS] Fix a memory leak on error

CID 1427053

6 years ago[NTFS] Use LookasideList allocations for FILE_RECORD_HEADER.
Pierre Schweitzer [Sun, 31 Dec 2017 13:14:24 +0000 (14:14 +0100)]
[NTFS] Use LookasideList allocations for FILE_RECORD_HEADER.
TODO: use a specific tag

This, and previous commit, should speed up a bit the driver until caching gets implemented

6 years ago[NTFS] Use LookasideList allocations for NTFS_ATTR_CONTEXT.
Pierre Schweitzer [Sun, 31 Dec 2017 11:15:17 +0000 (12:15 +0100)]
[NTFS] Use LookasideList allocations for NTFS_ATTR_CONTEXT.
TODO: use a specific tag

6 years ago[NTFS] Rewrite ReleaseAttributeContext() so that its null checks are consistent
Pierre Schweitzer [Sun, 31 Dec 2017 09:36:29 +0000 (10:36 +0100)]
[NTFS] Rewrite ReleaseAttributeContext() so that its null checks are consistent

CID 1427067

6 years ago[NTFS] Don't dereference NULL IRP
Pierre Schweitzer [Sun, 31 Dec 2017 09:31:12 +0000 (10:31 +0100)]
[NTFS] Don't dereference NULL IRP

CID 1427057

6 years ago[NTFS] Don't leak memory in case of failure while creating a directory
Pierre Schweitzer [Sun, 31 Dec 2017 09:27:31 +0000 (10:27 +0100)]
[NTFS] Don't leak memory in case of failure while creating a directory

CID 1427065

6 years ago[NTFS] Don't leak attributes contextes in the btree management functions
Pierre Schweitzer [Sun, 31 Dec 2017 09:21:42 +0000 (10:21 +0100)]
[NTFS] Don't leak attributes contextes in the btree management functions

CID 14270301427062

6 years ago[NTFS] Don't leak memory when reading or writing non-resident attributes
Pierre Schweitzer [Sun, 31 Dec 2017 09:11:12 +0000 (10:11 +0100)]
[NTFS] Don't leak memory when reading or writing non-resident attributes

CID 14270481427070

6 years ago[SETUPAPI] Fix extraction of files from a cabinet file using the SetupQueueCopy and...
Hermès Bélusca-Maïto [Sun, 31 Dec 2017 01:47:03 +0000 (02:47 +0100)]
[SETUPAPI] Fix extraction of files from a cabinet file using the SetupQueueCopy and SetupCommitFileQueue method.
CORE-14164

- Contrary to what Wine thought, this works even if the cabinet file does not have a ".cab" extension.
- Instead of polluting the directory where the cabinet file exists with all the files extracted from it,
  we only extract the needed file to a temporary folder (thus being sure it does not overwrite any other
  existing file with the same name), and then we move the extracted file to its final destination with rename.

6 years ago[SETUPAPI] Add __REACTOS__ guards around our own code; addendum to r68659 and r73442...
Hermès Bélusca-Maïto [Sun, 31 Dec 2017 01:28:50 +0000 (02:28 +0100)]
[SETUPAPI] Add __REACTOS__ guards around our own code; addendum to r68659 and r73442, CORE-10000 and CORE-12471.

6 years ago[RAPPS] Replaced "..." with "…" for resource unification
Alexander Shaposhnikov [Sat, 30 Dec 2017 17:30:38 +0000 (19:30 +0200)]
[RAPPS] Replaced "..." with "…" for resource unification

6 years ago[CHARMAP] Tiny update for Italian translation
Bișoc George [Sat, 30 Dec 2017 13:40:58 +0000 (14:40 +0100)]
[CHARMAP] Tiny update for Italian translation

Replaced "Map Character" with "Mappa Caratteri".

6 years ago[LIBS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed. 238/head
Thomas Faber [Sat, 30 Dec 2017 10:46:57 +0000 (11:46 +0100)]
[LIBS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.

6 years ago[KMTESTS] Use KeClearEvent instead of KeResetEvent where the previous state is not...
Thomas Faber [Sat, 30 Dec 2017 10:46:14 +0000 (11:46 +0100)]
[KMTESTS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.

6 years ago[NTOS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.
Thomas Faber [Sat, 30 Dec 2017 10:45:03 +0000 (11:45 +0100)]
[NTOS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.

6 years ago[DRIVERS] Use KeClearEvent instead of KeResetEvent where the previous state is not...
Thomas Faber [Sat, 30 Dec 2017 10:44:25 +0000 (11:44 +0100)]
[DRIVERS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.

6 years ago[KSPROXY] Fix MSVC build
Timo Kreuzer [Sat, 30 Dec 2017 10:06:50 +0000 (11:06 +0100)]
[KSPROXY] Fix MSVC build
The module stays disabled though.

6 years ago[RAPPS] Romanian translation update 233/head
Bișoc George [Fri, 29 Dec 2017 15:07:24 +0000 (16:07 +0100)]
[RAPPS] Romanian translation update

- Translated some English strings and fixed a small grammar typo.

Addendum:
- Header file ported from ReactOS coding style added
(even though it kind of bloats the translation file, it does actually help for
future translators looking at changes committed by previous translators).
- Replaced "..." with "…" (single character) <sanchaez>

6 years ago[NTOSKRNL] Print tags which contains numerics in the memory dumper.
Pierre Schweitzer [Fri, 29 Dec 2017 19:36:35 +0000 (20:36 +0100)]
[NTOSKRNL] Print tags which contains numerics in the memory dumper.
This fixes i8042prt.sys allocations not properly being rendered.

6 years ago[NTOSKRNL] In the memory dumper, print in the direct order to make !poolused TAG...
Pierre Schweitzer [Fri, 29 Dec 2017 19:33:42 +0000 (20:33 +0100)]
[NTOSKRNL] In the memory dumper, print in the direct order to make !poolused TAG usage easier

6 years ago[NTOSKRNL] Add support for verbose output in the !poolused command
Pierre Schweitzer [Fri, 29 Dec 2017 19:28:54 +0000 (20:28 +0100)]
[NTOSKRNL] Add support for verbose output in the !poolused command

6 years ago[NTOS:EX] Fix handle table code for x64.
Timo Kreuzer [Mon, 13 Nov 2017 18:00:31 +0000 (19:00 +0100)]
[NTOS:EX] Fix handle table code for x64.
Based on patch by Ivan Labutin. See PR #115