Details
-
Task
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
None
-
None
-
1
-
Windows 2016-01-27
Description
win32-security - PUP-5538 / PUP-5735
- win32-security has problems - https://github.com/puppetlabs/puppet-win32-ruby/blob/2.1.x-x64/ruby/lib/ruby/gems/2.1.0/gems/win32-security-0.2.5/lib/win32/security/windows/functions.rb - see ConvertSidToStringSidA, ConvertStringSidToSidA, LookupAccountNameA, LookupAccountSidA
PUP-5538for the majority of the work + minor cleanup inPUP-5735
win32-service - PUP-5757 / PUP-5758
- https://github.com/puppetlabs/puppet-win32-ruby/blob/2.1.x-x64/ruby/lib/ruby/gems/2.1.0/gems/win32-service-0.8.6/lib/win32/windows/functions.rb#L24-L75 - see CreateEventA, FormatMessageA, ChangeServiceConfigA, ChangeServiceConfig2A, CreateServiceA, EnumServicesStatusExA, GetServiceDisplayNameA, GetServiceKeyNameA, LookupPrivilegeValueA, OpenSCManagerA, OpenServiceA, QueryServiceConfigA, QueryServiceConfig2A, RegisterServiceCtrlHandlerExA, StartServiceA, StartServiceCtrlDispatcherA
win32-process - PUP-5752 / PUP-5736 / PUP-5780 / PUP-5781 / PUP-5782 / PUP-5798
- https://github.com/puppetlabs/puppet-win32-ruby/blob/2.1.x-x64/ruby/lib/ruby/gems/2.1.0/gems/win32-process-0.7.4/lib/win32/process/functions.rb - see GetModuleHandleA, GetVersionExA, GetVolumeInformationA, CreateJobObjectA, OpenJobObjectA, ConvertSidToStringSidA
win32-eventlog - PUP-5755 / PUP-5756
- https://github.com/puppetlabs/puppet-win32-ruby/blob/2.1.x-x64/ruby/lib/ruby/gems/2.1.0/gems/win32-eventlog-0.6.2/lib/win32/windows/functions.rb - see ClearEventLogA, LookupAccountSidA, OpenEventLogA, OpenBackupEventLogA, ReadEventLogA, RegConnectRegistryA, RegCreateKeyExA, RegisterEventSourceA, RegOpenKeyExA, RegQueryValueExA, RegSetValueExA, ReportEventA, CreateEventA, ExpandEnvironmentStringsA, FormatMessageA, LoadLibraryExA
I have filed upstream tickets
Attachments
Issue Links
- relates to
-
PUP-4339 Non-English values in environment variables gets garbled on Windows
-
- Resolved
-
-
PUP-5752 Replace win32-process calls with internal API implementations that are wide-string compatible
-
- Resolved
-
-
PUP-5538 Puppet fails to convert Windows Unicode group or user names to sids
-
- Closed
-
-
PUP-5758 Remove usage of win32-service gem (if applicable)
-
- Resolved
-
-
PUP-5735 Remove usage of win32-security gem
-
- Closed
-
-
PUP-5736 Investigate use of win32-process gem with unicode paths
-
- Closed
-
-
PUP-5755 Replace win32-eventlog calls with internal API implementations that are wide-string compatible
-
- Closed
-
-
PUP-5756 Remove usage of win32-eventlog gem
-
- Closed
-
-
PUP-5757 Replace win32-service calls with internal API implementations that are wide-string compatibles
-
- Closed
-
-
PUP-5780 Create minor patch for Win32-Process gem
-
- Closed
-
-
PUP-5717 Ruby crash when using Unicode codepage on windows when writing to STDOUT on a console
-
- Resolved
-
-
PUP-5782 Re-vendor Win32-Process gem inside of puppet-win32-ruby
-
- Closed
-
-
PUP-5781 Verify new Win32-Process gem includes upstream patch from Puppetlabs
-
- Closed
-