[Python-modules-commits] r17786 - in packages/sphinx/trunk/debian/dh-sphinxdoc (dh_sphinxdoc)

jwilk at users.alioth.debian.org jwilk at users.alioth.debian.org
Sat Jul 9 21:01:57 UTC 2011


    Date: Saturday, July 9, 2011 @ 21:01:56
  Author: jwilk
Revision: 17786

dh_sphinxdoc: when scanning for known .js files, ignore symlinks that don't point outside our own directory.

Modified:
  packages/sphinx/trunk/debian/dh-sphinxdoc/dh_sphinxdoc

Modified: packages/sphinx/trunk/debian/dh-sphinxdoc/dh_sphinxdoc
===================================================================
--- packages/sphinx/trunk/debian/dh-sphinxdoc/dh_sphinxdoc	2011-07-09 20:55:19 UTC (rev 17785)
+++ packages/sphinx/trunk/debian/dh-sphinxdoc/dh_sphinxdoc	2011-07-09 21:01:56 UTC (rev 17786)
@@ -74,7 +74,9 @@
             my $md5;
             if (-l $js)
             {
+                # Follow the symlink, but only if points *outside* our own directory.
                 my $js_target = readlink($js);
+                $js_target =~ m{^(/|\Q../../\E)} or return;
                 unless ($js_target =~ m{^/})
                 {
                     $js_target = "$js/../$js_target";




More information about the Python-modules-commits mailing list