2016-10-25 (svn1099)
Fixed a bug that vlmcs could not send more than request to servers that do not support NDR64.
vlmcsd now supports maintaing a list of clients (CMIDs) for better prevention of emulator detection (can be disabled at compile time using new CFLAG -DNO_CLIENT_LISTS).
CFLAG -DNO_STRICT_MODES now automatically includes -DNO_CLIENT_LISTS.
New vlmcsd command line options -M0 (default) and -M1 to disable or enable maintaining CMIDs.
New vlmcsd command line options -E0 (default) and -E1 to disable or enable starting with an empty CMID list. Ignored if -M0 is used.
New INI file parameter MaintainClients (same as -M0 and -M1)
New INI file parameter StartEmpty (same as -E0 and -E1)
Improved auto detection for availability of Posix threads
Fixed a bug in the cygwin version of vlmcsd that the logging mutex was not initialized.
Fixed a bug in vlmcsd that a request that was too long was not correctly detected.
The syslinux.cfg file of the bootable floppy has a new parameter VLMCSD_EXTRA_ARGS to specify additional command line options that will be passed to vlmcsd (requested by vactis).
The bootable floppy now uses the threads version of vlmcsdmulti to be able to use -M1 (stripped down kernel has no shared memory support).
Fixed a bug in the Linux build script that some vlmcsdmulti binaries were not built correctly.
Fixed a typo in the sample vlmcsd.ini file (thx to qewlpal).
Changed the default HWID to current Ratiborus virtual machine.
The OpenBSD pre-compiled binary now uses threads instead of fork because of missing pthread_mutexattr_setpshared.