Skip to content

vlmcsd-svn1085-2016-10-21-Hotbird64

Compare
Choose a tag to compare
@Wind4 Wind4 released this 24 Oct 13:34
· 19 commits to master since this release

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.