This repository has been archived by the owner on Aug 14, 2024. It is now read-only.
vlmcsd-svn1085-2016-10-21-Hotbird64
2016-10-21 (svn1085)
- New CFLAG -DSIMPLE_RPC which disables support for NDR64 and BTFN in the RPC protocol
- NDR64 and BTFN can now be turned off and on seperately for client and server (required by libkms)
- New command line options -c0 and -c1 for vlmcsd. -c1 causes to refuse activation if the time of the server and the client differs by more than 4 hours. This is useful for protection against emulator detection.
- New INI file parameter CheckClientTime (same effect as -c0 and -c1)
- Renamed CFLAG -DNO_WITHELISTING to -DNO_STRICT_MODES. It disables whitelisting and time checking.
- Fixed a bug that vlmcsd and vlmcs crashed on CPUs with alignment requirements (PowerPC64, mips64 and sparc64) in 64-bit mode
2016-10-19 (svn1080)
- Fixed a bug that Office 2013 preview was not detected as a beta/preview product (thx to Aty).
- Fixed a bug that the AppList was not compiled in some szenarios where it is actually needed.
- Fixed a bug that a function in output.c was compiled even if not needed (e.g. NO_LOG defined).
2016-10-19 (svn1079)
- vlmcs, vlmcsd and libkms no longer report unspecific errors like !0 but a correct error number that can be converted to a readable string using platform specific APIs (strerror, FormatMessage, etc.)
- Fixed a bug that vlmcsd could not be compiled with SIMPLE_SOCKETS on systems that do not support IPv6 (e.g. Minix)
- Visual Studio Linux projects have been temporarily moved to ./src. This is due to a bug in the Visual C++ for Linux extension.
- correctly set a seperate obj dierectory for each project in Visual Studio projects.
- Updated DragonFlyBSD build system to version 4.6
- Updated gcc to version 6.2 for DragonFlyBSD builds.
- vlmcsd now reports at least twice as much Active Clients as the N Count Policy in the request to make emulator detection more difficult.
- New command line options -K0, -K1, -K2 and -K3 in vlmcsd that allow whitelisting of KMS IDs. vlmcsd can now refuse unknown KMS IDs, KMS IDs with incorrect App IDs, retail KMS IDs (e.g. Windows Home Editions) and beta/preview KMS IDs (requested by Carlos Detweiller)
- New INI file parameter WhitelistingLevel (same as -K0, -K1, -K2 and -K3)
- New CFLAG -DNO_WHITELISTING to compile vlmcsd without the whitelisting feature.
- libkms now supports RPC feature selection and checking (BTFN, NDR64) during RPC bind. Will be used in future versions of License Manager for advanced emulator detection.