tags 344998 patch
thanks

Frank Küster <[EMAIL PROTECTED]> writes:

> Package: lintian
> Version: 1.23.8
> Severity: normal

> W: tetex-bin: possibly-insecure-handling-of-tmp-files-in-maintainer-script 
> postinst:28

> This line reads:

> : ${MKTMPDIR:=/tmp}

> and in fact the variable MKTMPDIR is only used in invocations of mktemp
> with option -p.

Assuming that variable assignments are going to result in too many false
positives because of cases like this, the attached patch should fix this
problem.

--- lintian-1.23.15/checks/scripts.orig 2006-01-19 05:34:25.000000000 -0800
+++ lintian-1.23.15/checks/scripts      2006-01-21 15:58:55.000000000 -0800
@@ -417,7 +417,7 @@
        next if m,^\s*\#,; # skip comment lines
        s/\#.*$//;         # eat comments
        chomp();
-       if (m,\W(/var)?/tmp\b, and not m/\bmktemp\b/ and not m/\btempfile\b/ 
and not m/\bmkdir\b/) {
+       if (m,[^\w=](/var)?/tmp\b, and not m/\bmktemp\b/ and not 
m/\btempfile\b/ and not m/\bmkdir\b/) {
            tag "possibly-insecure-handling-of-tmp-files-in-maintainer-script", 
"$file:$."
                unless $warned_tmp;
            $warned_tmp = 1;
-- 
Russ Allbery ([EMAIL PROTECTED])               <http://www.eyrie.org/~eagle/>

Reply via email to