This repository has been archived by the owner on Aug 14, 2024. It is now read-only.
vlmcsd-svn1099-2016-10-25-Hotbird64
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.