diff options
author | Simon L. B. Nielsen <simon@FreeBSD.org> | 2004-12-08 10:50:38 +0000 |
---|---|---|
committer | Simon L. B. Nielsen <simon@FreeBSD.org> | 2004-12-08 10:50:38 +0000 |
commit | c4371e60ede3627dc4ed3c4d6fefbaf3c20b068d (patch) | |
tree | b22f105147d033f29c32dbcba1fcd2ac134f68f3 /devel/viewcvs | |
parent | c46101db22a15cd6cb17c876a511e34e9b34cdfd (diff) | |
download | ports-c4371e60ede3627dc4ed3c4d6fefbaf3c20b068d.tar.gz ports-c4371e60ede3627dc4ed3c4d6fefbaf3c20b068d.zip |
Notes
Diffstat (limited to 'devel/viewcvs')
-rw-r--r-- | devel/viewcvs/Makefile | 2 | ||||
-rw-r--r-- | devel/viewcvs/files/patch-CAN-2004-0915 | 37 |
2 files changed, 38 insertions, 1 deletions
diff --git a/devel/viewcvs/Makefile b/devel/viewcvs/Makefile index fb7a7e504179..5ae981e9066b 100644 --- a/devel/viewcvs/Makefile +++ b/devel/viewcvs/Makefile @@ -7,7 +7,7 @@ PORTNAME= viewcvs PORTVERSION= 0.9.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} diff --git a/devel/viewcvs/files/patch-CAN-2004-0915 b/devel/viewcvs/files/patch-CAN-2004-0915 new file mode 100644 index 000000000000..6e150bc53438 --- /dev/null +++ b/devel/viewcvs/files/patch-CAN-2004-0915 @@ -0,0 +1,37 @@ +--- lib/viewcvs.py.orig 2004-10-20 15:03:41.000000000 +0200 ++++ lib/viewcvs.py 2004-10-20 16:37:35.000000000 +0200 +@@ -2455,10 +2455,17 @@ def generate_tarball_header(out, name, s + def generate_tarball(out, relative, directory, tag, stack=[]): + subdirs = [ ] + rcs_files = [ ] ++ if relative == 'CVSROOT' and cfg.options.hide_cvsroot: ++ return ++ + for file, pathname, isdir in get_file_data(directory): + if pathname == _UNREADABLE_MARKER: + continue + if isdir: ++ if file == 'CVSROOT' and relative.find('/') == -1 and cfg.options.hide_cvsroot: ++ continue ++ if relative.find('/') == -1 and cfg.is_forbidden(file): ++ continue + subdirs.append(file) + else: + rcs_files.append(file) +@@ -2583,6 +2590,16 @@ def main(): + '</body></html>\n') + return + ++ if where == 'CVSROOT' and cfg.options.hide_cvsroot: ++ print "Status: 400" ++ http_header() ++ print ('<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n' ++ '<html><head>\n<title>400 Bad Request</title>\n' ++ '</head><body>\n' ++ '<H1>Bad Request</H1>\n Listing of CVSROOT is disallowed.<p>\n' ++ '</body></html>\n') ++ return ++ + ### look for GZIP binary + + # if we have a directory and the request didn't end in "/", then redirect |