Skip to content

Commit 8bd4af2

Browse files
committed
transport: replace uses of deprecated io/ioutil
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent 6a932bb commit 8bd4af2

File tree

6 files changed

+18
-17
lines changed

6 files changed

+18
-17
lines changed

transport/example/maclient/client.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"encoding/json"
66
"flag"
77
"fmt"
8-
"io/ioutil"
8+
"os"
99

1010
"github.com/cloudflare/cfssl/transport"
1111
"github.com/cloudflare/cfssl/transport/core"
@@ -25,7 +25,7 @@ func main() {
2525
flag.Parse()
2626

2727
var id = new(core.Identity)
28-
data, err := ioutil.ReadFile(conf)
28+
data, err := os.ReadFile(conf)
2929
if err != nil {
3030
exlib.Err(1, err, "reading config file")
3131
}

transport/example/maserver/server.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package main
33
import (
44
"encoding/json"
55
"flag"
6-
"io/ioutil"
76
"net"
7+
"os"
88

99
"github.com/cloudflare/cfssl/log"
1010
"github.com/cloudflare/cfssl/transport"
@@ -23,7 +23,7 @@ func main() {
2323
flag.Parse()
2424

2525
var id = new(core.Identity)
26-
data, err := ioutil.ReadFile(conf)
26+
data, err := os.ReadFile(conf)
2727
if err != nil {
2828
exlib.Err(1, err, "reading config file")
2929
}

transport/kp/key_provider.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import (
2222
"crypto/x509"
2323
"encoding/pem"
2424
"errors"
25-
"io/ioutil"
25+
"os"
2626
"strings"
2727

2828
"github.com/cloudflare/cfssl/csr"
@@ -288,7 +288,7 @@ func (sp *StandardProvider) Load() (err error) {
288288
}
289289
}()
290290

291-
sp.internal.keyPEM, err = ioutil.ReadFile(sp.Paths.KeyFile)
291+
sp.internal.keyPEM, err = os.ReadFile(sp.Paths.KeyFile)
292292
if err != nil {
293293
return
294294
}
@@ -300,7 +300,7 @@ func (sp *StandardProvider) Load() (err error) {
300300

301301
clearKey = false
302302

303-
sp.internal.certPEM, err = ioutil.ReadFile(sp.Paths.CertFile)
303+
sp.internal.certPEM, err = os.ReadFile(sp.Paths.CertFile)
304304
if err != nil {
305305
return ErrCertificateUnavailable
306306
}
@@ -384,12 +384,12 @@ func (sp *StandardProvider) Store() error {
384384
return errors.New("transport: provider does not have a key and certificate")
385385
}
386386

387-
err := ioutil.WriteFile(sp.Paths.CertFile, sp.internal.certPEM, 0644)
387+
err := os.WriteFile(sp.Paths.CertFile, sp.internal.certPEM, 0644)
388388
if err != nil {
389389
return err
390390
}
391391

392-
return ioutil.WriteFile(sp.Paths.KeyFile, sp.internal.keyPEM, 0600)
392+
return os.WriteFile(sp.Paths.KeyFile, sp.internal.keyPEM, 0600)
393393
}
394394

395395
// X509KeyPair returns a tls.Certificate for the provider.

transport/roots/provider.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"crypto/sha256"
55
"crypto/x509"
66
"errors"
7-
"io/ioutil"
7+
"os"
88

99
"github.com/cloudflare/cfssl/helpers"
1010
"github.com/cloudflare/cfssl/transport/core"
@@ -114,7 +114,7 @@ func TrustPEM(metadata map[string]string) ([]*x509.Certificate, error) {
114114
return nil, errors.New("transport: PEM source requires a source file")
115115
}
116116

117-
in, err := ioutil.ReadFile(sourceFile)
117+
in, err := os.ReadFile(sourceFile)
118118
if err != nil {
119119
return nil, err
120120
}

transport/roots/system/root_plan9.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
// Use of this source code is governed by a BSD-style
33
// license that can be found in the LICENSE file.
44

5+
//go:build plan9
56
// +build plan9
67

78
package system
89

910
import (
1011
"crypto/x509"
11-
"io/ioutil"
1212
)
1313

1414
// Possible certificate files; stop after finding one.
@@ -18,7 +18,7 @@ var certFiles = []string{
1818

1919
func initSystemRoots() (roots []*x509.Certificate) {
2020
for _, file := range certFiles {
21-
data, err := ioutil.ReadFile(file)
21+
data, err := os.ReadFile(file)
2222
if err == nil {
2323
roots, _ = appendPEM(roots, data)
2424
return

transport/roots/system/root_unix.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
// Use of this source code is governed by a BSD-style
33
// license that can be found in the LICENSE file.
44

5+
//go:build dragonfly || freebsd || linux || nacl || netbsd || openbsd || solaris
56
// +build dragonfly freebsd linux nacl netbsd openbsd solaris
67

78
package system
89

910
import (
1011
"crypto/x509"
11-
"io/ioutil"
12+
"os"
1213
)
1314

1415
// Possible directories with certificate files; stop after successfully
@@ -20,22 +21,22 @@ var certDirectories = []string{
2021
func initSystemRoots() []*x509.Certificate {
2122
var roots []*x509.Certificate
2223
for _, file := range certFiles {
23-
data, err := ioutil.ReadFile(file)
24+
data, err := os.ReadFile(file)
2425
if err == nil {
2526
roots, _ = appendPEM(roots, data)
2627
return roots
2728
}
2829
}
2930

3031
for _, directory := range certDirectories {
31-
fis, err := ioutil.ReadDir(directory)
32+
fis, err := os.ReadDir(directory)
3233
if err != nil {
3334
continue
3435
}
3536
rootsAdded := false
3637
for _, fi := range fis {
3738
var ok bool
38-
data, err := ioutil.ReadFile(directory + "/" + fi.Name())
39+
data, err := os.ReadFile(directory + "/" + fi.Name())
3940
if err == nil {
4041
if roots, ok = appendPEM(roots, data); ok {
4142
rootsAdded = true

0 commit comments

Comments
 (0)