HomeFreeBSD

Merge from knu-cvsweb 1.104.1.63.

Description

Merge from knu-cvsweb 1.104.1.63.

2001-01-12 08:42 knu

  • cvsweb.cgi, cvsweb.conf-freebsd, cvsweb.conf-netbsd,

cvsweb.conf-openbsd: Clean up URI parser.

Workaround thttpd's buggy SCRIPT_NAME / PATH_INFO parser.

Requested by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

Allow downloading a single port/pkgsrc in tarball by default.

2001-01-12 03:17 knu

  • cvsweb.cgi, cvsweb.conf: D'oh, forgot to chomp the result of

uname.

Submitted by: Christian Weisgerber <naddy@mips.inka.de>

2001-01-11 11:00 knu

  • cvsweb.cgi, cvsweb.conf: Oops.

2001-01-11 10:52 knu

  • cvsweb.cgi, cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd,

cvsweb.conf-openbsd: Run "tar cf - ... | gzip -c" rather than "tar
zcf - ..." to avoid tar(1)'s automatic padding of nulls to align
with the block size, which is just garbage for a receiver.

Noted by: Katsuyuki Komatsu <komatsu@sarion.co.jp>

Have $uname variable to hold the OS implementation name.

Move %CMD's initialization part to the beginning of cvsweb.conf so
it can use $uname and configure properly for the OS.

Wrap FreeBSD or OpenBSD specific features in conditional blocks
using $uname.

Fix some open() calls in good manners.

2001-01-05 09:00 knu

  • cvsweb.cgi: Delete $ENV{PATH} before everything. (against -T

paranoia) It's nothing to worry since cvsweb.cgi always invokes
executables by full paths, though.

Correct the error messages regarding $command_path.

2001-01-03 17:57 knu

  • cvsweb.cgi, cvsweb.conf: Don't rely on perl's $ENV{PATH} search.

Search commands for itself and specify them by full paths.

Details

Provenance
knuAuthored on Jan 12 2001, 4:26 AM
Parents
R9:a8f823aed0b4: Do taint checking on command line args. I believe this is correct.
Branches
Unknown
Tags
Unknown