Werk #6869: Fixed all crashes in Windows Agent caused by UTF-16 to UTF-8 conversion

KomponenteChecks & Agents
TitelFixed all crashes in Windows Agent caused by UTF-16 to UTF-8 conversion
Datum2019-02-11 13:19:22
Check_MK EditionCheck_MK Raw Edition (CRE)
Check_MK Version1.6.0i1,1.5.0p12
LevelTrivial Change
KlasseBug Fix
KompatibilitätKompatibel - benötigt kein manuelles Eingreifen

Some Windows checks may produce invalid UTF-16 symbols or symbols which are difficult to convert into UTF-8 using standard library. As a result the Agent may crash with exception 'range_error' during 'to_bytes' call.

Now in such cases the Agent uses native Win32 API call avoiding the crash. Provided output from above mentioned Win32 API call conforms to the UTF-8 standard.