Description:
Pass DB_CASE_INSENSITIVE as the "flags" argument to dbSearchString() to force a case-insensitive search.
When running on Windows 95/98/ME, URLs requested with path components matching a set of reserved DOS device names caused the WebServer to crash.
The names that cause the crash are:
aux con nul clock$ config$
Code added to the websValidateUrl() function to check the contents of the parsed URL against the list of prohibited names. If any of those names are present in the parsed URL, the URL is rejected as invalid.
The code that checks for these prohibited pathname components checks for them in the form of either:
http://<<server address>>/aux
or:
http://<<server address>>/aux:
where any non-alphanumeric character following one of the prohibited names will cause the URL request to be rejected.
Code added to uemf.h:
#ifdef sparc # define __NO_PACK #endif /* sparc */
Summary:
Changed ejEval() function so it displays in the browser the error string that is reported by the ejScript interpreter (old code discarded it completely).
A separate Mac OS X platform directory has been added, and this platform has been tested on version 10.1.5 of the operating system. To build the WebServer on OS X:
cd MACOSX make
Note that like all *nix operating systems, only the root user has permission to open a server port with a lower number than 1024. You must run the WebServer as root to serve pages over port 80, or change the server port (in main.c) to a different port (typically port 8080).
With the addition of Novell Netware in this 2.11 release, WebServer now supports these platforms:
- LINUX
- LynxOS
- Novell Netware </font>4.2, 5.1
- Mac OS X
- UNIX - SCO OpenServer 3.2V5.0.0
- VxWorks 5.3.1
- Windows 2000
- Windows 98
- Windows 95
- Windows NT
- Windows CE
To make a Novell Netware target file (webs.nlm):
cd NW wmake webs.nlm load <path>; \webs.nlm webs
Note: This makefile lacks a valid default rule. In addition, an environment variable (QMKVER) controls the amount of debug information that is compiled and linked into the nlm file. If this variable is set to P, it produces a production version. All other settings (or the omission of the variable) results in a debug version. For other platforms supported by WebServer, please refer to your WebServer 2.1 documentation for appropriate instructions.
1-53-03