Code cleaning and removing bugs.
Patch by Hermès Bélusca.
I did not include the changes to EnumServicesStatusW because it does not improve the code but introduces an unnecessary exception.
See issue #7127 for more details.
svn path=/trunk/; revision=56763
- Sync to Wine 1.5.4. Resource files left untouched.
- Fix INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT if SSL support unavailable (already applied upstream)
See issue #7117 for more details.
svn path=/trunk/; revision=56760
- Better mark ROS-specific changes
- Make wininet_ros.diff sensible
- Update wininet.h
See issue #7117 for more details.
svn path=/trunk/; revision=56758
- Do not manually allocate an incompatible hostent structure in FindEntryInHosts. Use populate_hostent instead. Fixes buffer overflow in name resolution.
See issue #7126 for more details.
svn path=/trunk/; revision=56756
intsafe.h:
- Fix type redefinitions when ntdef.h is included
- Implement (Rtl)LongLongSub and (Rtl)UlongLongMult
- Add some more definitions
- misc fixes
svn path=/trunk/; revision=56750
- Fix wait asserts to account for the Thread->WaitNext case
- At least output a warning in place of the assertion failure in KeWaitForMultipleObjects
See issue #7129 for more details.
svn path=/trunk/; revision=56749
- Disable the assert in KeWaitForMultipleObjects for now, as tcpip isn't straightforward to fix
See issue #7129 for more details.
svn path=/trunk/; revision=56748
Improve a check in RQueryServiceConfig2W and RQueryServiceConfig2A
Patch by Hermès Bélusca.
See issue #7123 for more details.
svn path=/trunk/; revision=56739
Implement SERVICE_CONFIG_FAILURE_ACTIONS case in RChangeServiceConfig2W.
Patch by Hermès Bélusca.
I moved the changes to RChangeServiceConfig2W into a new function (ScmSetFailureActions). I also removed the check for services that run in the services.exe process because ReactOS will not support this kind of services. We should use a separate process or svchost instead.
See issue #7122 for more details.
svn path=/trunk/; revision=56738
* Alter the way we handle the dlldata generation with midl. This works around the warnings we get about multiple rules to generate proxy.dlldata.c.
* Brought to yo by Peter Kummel.
svn path=/trunk/; revision=56731
When a VAD is truncated using VirtualFree, truncate the corresponding MemoryArea
so new allocations will match in both spaces.
svn path=/trunk/; revision=56727
This new patch corrects bugs introduced in the implementation of
SERVICE_CONFIG_FAILURE_ACTIONS case in RQueryServiceConfig2W() and
RQueryServiceConfig2A().
Patch by Hermès Bélusca.
See issue #7101 for more details.
svn path=/trunk/; revision=56725
Removing the redundant function WaitForLSA() and use ScmWaitForLsa() instead.
Patch by Hermès Bélusca.
See issue #7110 for more details.
svn path=/trunk/; revision=56721
Implement SamEnumerateAliasesInDomain and SamrEnumerateAliasesInDomain. SamEnumerateAliasesInDomain does not return the names of the enumerated aliases, most likely due to a bug in rpcrt4.dll.
svn path=/trunk/; revision=56718
- Use IRegistrar mechanism for registration. Fixes urlmon:misc and mshtml:dom crashes
See issue #7113 for more details.
svn path=/trunk/; revision=56717
Fix first argument of the target program so that paths with spaces aren't
reparsed by the c runtime as multiple arguments.
svn path=/trunk/; revision=56716