Mercurial > emacs
comparison lib-src/vcdiff @ 94177:bc3f03ffbdf9
2008-04-18 Steve Grubb <sgrubb@redhat.com> (tiny change)
* vcdiff: Use mktemp (CVE-2008-1694).
| author | Romain Francoise <romain@orebokech.com> |
|---|---|
| date | Fri, 18 Apr 2008 18:24:29 +0000 |
| parents | 5714ff101fd9 |
| children | fad57210c7d2 |
comparison
equal
deleted
inserted
replaced
| 94176:4a907fffb2c3 | 94177:bc3f03ffbdf9 |
|---|---|
| 82 s=2 | 82 s=2 |
| 83 | 83 |
| 84 case $f in | 84 case $f in |
| 85 s.* | */s.*) | 85 s.* | */s.*) |
| 86 if | 86 if |
| 87 rev1=/tmp/geta$$ | 87 rev1=`mktemp /tmp/geta.XXXXXXXX` |
| 88 get -s -p -k $sid1 "$f" > $rev1 && | 88 get -s -p -k $sid1 "$f" > $rev1 && |
| 89 case $sid2 in | 89 case $sid2 in |
| 90 '') | 90 '') |
| 91 workfile=`expr " /$f" : '.*/s.\(.*\)'` | 91 workfile=`expr " /$f" : '.*/s.\(.*\)'` |
| 92 ;; | 92 ;; |
| 93 *) | 93 *) |
| 94 rev2=/tmp/getb$$ | 94 rev2=`mktemp /tmp/getb.XXXXXXXX` |
| 95 get -s -p -k $sid2 "$f" > $rev2 | 95 get -s -p -k $sid2 "$f" > $rev2 |
| 96 workfile=$rev2 | 96 workfile=$rev2 |
| 97 esac | 97 esac |
| 98 then | 98 then |
| 99 $echo $DIFF $options $rev1 $workfile >&2 | 99 $echo $DIFF $options $rev1 $workfile >&2 |
