| Patch for bug 250476 (CVE-2008-5371), courtesy of nion@debian.org. |
| |
| diff -u screenie-1.30.0/screenie screenie-1.30.0/screenie |
| --- screenie-1.30.0/screenie |
| +++ screenie-1.30.0/screenie |
| @@ -19,7 +19,7 @@ |
| # Foundation Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
| |
| #global settings |
| -TMPF=/tmp/.screenie.$$ |
| +TMPF=$(mktemp -t skreenie.XXXXXX || exit 1) |
| ACTIVE_SCREENS="screen \-ls | awk '/tached/ { print \$1}' | sort" |
| i=0 |
| e=0 |
| @@ -59,9 +59,9 @@ |
| esac |
| |
| #cleanup temp files |
| -if test -f /tmp/.screenie* |
| +if test -f $TMPF |
| then |
| - rm /tmp/.screenie* >/dev/null 2>&1 |
| + rm $TMPF >/dev/null 2>&1 |
| fi |
| |
| while : |