Commit graph

12 commits

Author SHA1 Message Date
winesync 9cd60c5288
[WINESYNC] setupapi: Fix buffer overflow in SetupGetFileCompressionInfoW.
wine commit id b8c42020a98e3a5f486cbd03ef80302d6d605871 by Thomas Faber <thomas.faber@reactos.org>

SYNC NOTE: Already in ReactOS but reformatted following Wine.
See commit dcb9fa585 (r58019)

Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2024-02-20 16:46:15 +01:00
winesync ab69e27031
[WINESYNC] setupapi: Add a few traces for SetupDecompressOrCopyFileW.
wine commit id 6456e14055584db1d67238a5e70c3bc42c881695 by Andrew Nguyen <anguyen@codeweavers.com>
2024-02-20 16:45:27 +01:00
Hermès Bélusca-Maïto 1080113889
[SETUPAPI] Prepare for wine sync 2024-02-20 16:45:25 +01:00
Hermès Bélusca-Maïto 33a90b5a09
[SETUPAPI] pSetupInstallCatalog: Ensure the last error is reset, before relying on it as return value. 2024-02-20 16:45:08 +01:00
Hermès Bélusca-Maïto f6879cd3e1
[SETUPAPI] pSetupInstallCatalog: Call CryptCATAdminAcquireContext with DRIVER_ACTION_VERIFY GUID.
For compatibility with Windows' setupapi.
https://learn.microsoft.com/en-us/windows/win32/api/mscat/nf-mscat-cryptcatadminacquirecontext
> A pointer to the GUID that identifies the subsystem. DRIVER_ACTION_VERIFY
> represents the subsystem for operating system components and third party
> drivers. This is the subsystem used by most implementations.

This is also what SetupCopyOEMInfW uses too.
2024-02-20 16:45:07 +01:00
winesync 01211c2016
[WINESYNC] setupapi: Remove some superfluous casts.
wine commit id 02d1154bab37c1cc6915c0a657189bf4153acd22 by Michael Stefaniuc <mstefani@redhat.de>
2024-02-20 16:45:03 +01:00
winesync 924a321a1c
****** ROS-specific code sync too
[WINESYNC] setupapi: Assign to structs instead of using memcpy.

wine commit id bd0fec2511cc33fe1bbbc311d5c48f83a909a7fc by Andrew Talbot <andrew.talbot@talbotville.com>

SYNC NOTE: Applied to ReactOS-specific code.

Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2024-02-20 16:44:51 +01:00
winesync 7c83e1230c
[WINESYNC] setupapi: Remove debug traces from allocation routines.
wine commit id c26a816f199a27dec5fa2b18c97c155933f5fe19 by Hans Leidekker <hans@it.vu.nl>
2024-02-20 16:44:18 +01:00
winesync ff6849353b
[WINESYNC] setupapi: Win64 printf format warning fixes.
wine commit id 79ecfaf52f1c552c9f43c636e0133fe0b4d5e6c5 by Michael Stefaniuc <mstefani@redhat.de>
2024-02-20 16:44:16 +01:00
Hermès Bélusca-Maïto 8422291724
******** Partially revert commit 66feb11cfe
[SETUPAPI]
Rename functions according to the new naming scheme:
  CaptureAndConvertAnsiArg --> pSetupCaptureAndConvertAnsiArg
  CenterWindowRelativeToParent --> pSetupCenterWindowRelativeToParent
  ConcatenatePaths --> pSetupConcatenatePaths
  DuplicateString --> pSetupDuplicateString
  EnablePrivilege --> pSetupEnablePrivilege
  GetVersionInfoFromImage --> pSetupGetVersionInfoFromImage
  IsUserAdmin --> pSetupIsUserAdmin
  MultiByteToUnicode --> pSetupMultiByteToUnicode
  MyGetFileTitle --> pSetupGetFileTitle
  OpenAndMapForRead --> pSetupOpenAndMapForRead
  RegistryDelnode --> pSetupRegistryDelnode
  UnicodeToMultiByte --> pSetupUnicodeToMultiByte
  UnmapAndCloseFile --> pSetupUnmapAndCloseFile

svn path=/trunk/; revision=50915
2024-02-20 16:44:11 +01:00
Eric Kohl 3f570f3369 [SETUPAPI] Implement SetupGetNonInteractiveMode() and SetupSetNonInteractiveMode(). 2018-12-02 14:10:25 +01:00
Colin Finck c2c66aff7d Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
Renamed from reactos/dll/win32/setupapi/misc.c (Browse further)