summaryrefslogtreecommitdiff
blob: a94821a844910c1dcac99c5f029560cb358b5445 (plain)
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]);