1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
diff -ur openssl-0.9.7c.orig/apps/der_chop openssl-0.9.7c/apps/der_chop
--- openssl-0.9.7c.orig/apps/der_chop 2003-09-30 14:38:15.000000000 +0200
+++ openssl-0.9.7c/apps/der_chop 2004-09-13 13:46:06.000000000 +0200
@@ -65,7 +65,7 @@
}
else
{
- $file="/tmp/a$$.DER";
+ $file=`mktemp -t a$$.DER.XXXXXX` || die $!;
open(OUT,">$file") || die "unable to open $file:$!\n";
for (;;)
{
@@ -139,7 +139,7 @@
{
local($str)=@_;
local(*OUT,*IN,@a,$t,$d,$ret);
- local($file)="/tmp/b$$.DER";
+ local($file)=`mktemp -t b$$.DER.XXXXXX` || die $!;
local(@ret);
open(OUT,">$file");
@@ -225,7 +225,7 @@
sub do_private_key
{
local($data,@struct)=@_;
- local($file)="/tmp/b$$.DER";
+ local($file)=`mktemp -t b$$.DER.XXXXXX` || die $!;
local($off,$d,$hl,$len,$_,$b,@p,$s);
($type)=($struct[4] =~ /OBJECT_IDENTIFIER :(.*)\s*$/);
@@ -260,7 +260,7 @@
sub do_certificate
{
local($data,@struct)=@_;
- local($file)="/tmp/b$$.DER";
+ local($file)=`mktemp -t b$$.DER.XXXXXX` || die $!;
local($off,$d,$hl,$len,$_,$b,@p,$s);
($off,$d,$hl,$len)=&parse_line($struct[2]);
diff -ur openssl-0.9.7c.orig/apps/der_chop.in openssl-0.9.7c/apps/der_chop.in
--- openssl-0.9.7c.orig/apps/der_chop.in 1999-05-26 00:31:49.000000000 +0200
+++ openssl-0.9.7c/apps/der_chop.in 2004-09-13 13:43:46.000000000 +0200
@@ -65,7 +65,7 @@
}
else
{
- $file="/tmp/a$$.DER";
+ $file=`mktemp -t a$$.DER.XXXXXX` || die $!;
open(OUT,">$file") || die "unable to open $file:$!\n";
for (;;)
{
@@ -139,7 +139,7 @@
{
local($str)=@_;
local(*OUT,*IN,@a,$t,$d,$ret);
- local($file)="/tmp/b$$.DER";
+ local($file)=`mktemp -t b$$.DER.XXXXXX` || die $!;
local(@ret);
open(OUT,">$file");
@@ -225,7 +225,7 @@
sub do_private_key
{
local($data,@struct)=@_;
- local($file)="/tmp/b$$.DER";
+ local($file)=`mktemp -t b$$.DER.XXXXXX` || die $!;
local($off,$d,$hl,$len,$_,$b,@p,$s);
($type)=($struct[4] =~ /OBJECT_IDENTIFIER :(.*)\s*$/);
@@ -260,7 +260,7 @@
sub do_certificate
{
local($data,@struct)=@_;
- local($file)="/tmp/b$$.DER";
+ local($file)=`mktemp -t b$$.DER.XXXXXX` || die $!;
local($off,$d,$hl,$len,$_,$b,@p,$s);
($off,$d,$hl,$len)=&parse_line($struct[2]);
|