FrontPage 98 Apache Patch Source Code

Archived content. No warranty is made as to technical accuracy. Content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

When using the FrontPage 98 Server Extensions for UNIX with the Apache web server, the recommended configuration is to patch the Apache web server. The patch to the Apache web server consists of two modifications:

  • The FrontPage Apache module that intercepts remote requests from the FrontPage client programs, validates security, and redirects the request to the fpexe suid root stub program.

  • The fpexe program, which accepts authoring requests from the FrontPage Apache module, performs additional security validation, changes user ID to the owner of the website being authored, and then invokes the appropriate FrontPage Server Extensions CGI executable.

The source code to the FrontPage Apache module and the fpexe program is presented here for review. This source code is also included in the FrontPage 98 Server Extensions for UNIX download kits suitable for compiling with customized builds of the Apache web server.

  • Source Code for FrontPage Apache Module: mod_frontpage.c

  • Source Code for fpexe Program: fpexe.c