mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-08 11:52:55 -04:00
25 lines
987 B
Plaintext
25 lines
987 B
Plaintext
$NetBSD: patch-doc_groff.info-2,v 1.1 2011/07/19 21:09:39 tez Exp $
|
|
|
|
Fix many temporary file handling issues, including in pdfroff
|
|
(resolves CVE-2009-5044 / SA44999)
|
|
Patches copied from:
|
|
http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/groff/groff-1.20.1-owl-tmp.diff?rev=1.2
|
|
Modified for pkgsrc and excluded a documentaion change to doc/groff.texinfo
|
|
that changes a `makeinfo' is too old warning into a fatal error.
|
|
|
|
--- doc/groff.info-2 2009-01-09 14:25:55.000000000 +0000
|
|
+++ doc/groff.info-2
|
|
@@ -1516,9 +1516,9 @@ not there, `groff' would not know when t
|
|
|
|
|
|
.sy perl -e 'printf ".nr H %d\\n.nr M %d\\n.nr S %d\\n",\
|
|
- (localtime(time))[2,1,0]' > /tmp/x\n[$$]
|
|
- .so /tmp/x\n[$$]
|
|
- .sy rm /tmp/x\n[$$]
|
|
+ (localtime(time))[2,1,0]' > timefile\n[$$]
|
|
+ .so timefile\n[$$]
|
|
+ .sy rm timefile\n[$$]
|
|
\nH:\nM:\nS
|
|
|
|
Note that this works by having the `perl' script (run by `sy')
|