Skip to content

Commit 1b314b4

Browse files
committed
Remove uses of ioutil
1 parent ffc0785 commit 1b314b4

File tree

6 files changed

+21
-23
lines changed

6 files changed

+21
-23
lines changed

config.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111
"errors"
1212
"fmt"
1313
"io"
14-
"io/ioutil"
1514
"log"
1615
"os"
1716
"path"
@@ -148,14 +147,14 @@ func generateKey(dataDir string, signature keySignature) (string, error) {
148147
if err != nil {
149148
return "", err
150149
}
151-
if err := ioutil.WriteFile(keyFile, pem.EncodeToMemory(&pem.Block{Type: "PRIVATE KEY", Bytes: keyBytes}), 0600); err != nil {
150+
if err := os.WriteFile(keyFile, pem.EncodeToMemory(&pem.Block{Type: "PRIVATE KEY", Bytes: keyBytes}), 0600); err != nil {
152151
return "", err
153152
}
154153
return keyFile, nil
155154
}
156155

157156
func loadKey(keyFile string) (ssh.Signer, error) {
158-
keyBytes, err := ioutil.ReadFile(keyFile)
157+
keyBytes, err := os.ReadFile(keyFile)
159158
if err != nil {
160159
return nil, err
161160
}

config_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package main
33
import (
44
"errors"
55
"fmt"
6-
"io/ioutil"
76
"log"
7+
"os"
88
"path"
99
"reflect"
1010
"testing"
@@ -114,7 +114,7 @@ func verifyConfig(t *testing.T, cfg *config, expected *config) {
114114
}
115115

116116
func verifyDefaultKeys(t *testing.T, dataDir string) {
117-
files, err := ioutil.ReadDir(dataDir)
117+
files, err := os.ReadDir(dataDir)
118118
if err != nil {
119119
t.Fatalf("Faield to list directory: %v", err)
120120
}
@@ -125,7 +125,7 @@ func verifyDefaultKeys(t *testing.T, dataDir string) {
125125
}
126126
keys := map[string]string{}
127127
for _, file := range files {
128-
keyBytes, err := ioutil.ReadFile(path.Join(dataDir, file.Name()))
128+
keyBytes, err := os.ReadFile(path.Join(dataDir, file.Name()))
129129
if err != nil {
130130
t.Fatalf("Failed to read key: %v", err)
131131
}
@@ -281,7 +281,7 @@ server:
281281
expectedConfig.SSHProto.Version = "SSH-2.0-sshesame"
282282
expectedConfig.SSHProto.Banner = "This is an SSH honeypot. Everything is logged and monitored."
283283
verifyConfig(t, cfg, expectedConfig)
284-
files, err := ioutil.ReadDir(dataDir)
284+
files, err := os.ReadDir(dataDir)
285285
if err != nil {
286286
t.Fatalf("Failed to read directory: %v", err)
287287
}
@@ -316,7 +316,7 @@ func TestLogReloadSameFile(t *testing.T) {
316316
if err := cfg.logFileHandle.Close(); err != nil {
317317
t.Fatalf("Failed to close log file: %v", err)
318318
}
319-
logs, err := ioutil.ReadFile(cfg.Logging.File)
319+
logs, err := os.ReadFile(cfg.Logging.File)
320320
if err != nil {
321321
t.Fatalf("Failed to read log file: %v", err)
322322
}
@@ -344,15 +344,15 @@ func TestLogReloadDifferentFile(t *testing.T) {
344344
if err := cfg.logFileHandle.Close(); err != nil {
345345
t.Fatalf("Failed to close log file: %v", err)
346346
}
347-
logs1, err := ioutil.ReadFile(logFile1)
347+
logs1, err := os.ReadFile(logFile1)
348348
if err != nil {
349349
t.Fatalf("Failed to read log file: %v", err)
350350
}
351351
expectedLogs1 := "test1\n"
352352
if string(logs1) != expectedLogs1 {
353353
t.Errorf("logs1=%v, want %v", string(logs1), expectedLogs1)
354354
}
355-
logs2, err := ioutil.ReadFile(logFile2)
355+
logs2, err := os.ReadFile(logFile2)
356356
if err != nil {
357357
t.Fatalf("Failed to read log file: %v", err)
358358
}
@@ -368,15 +368,15 @@ func TestExistingKey(t *testing.T) {
368368
if err != nil {
369369
t.Fatalf("Failed to generate key: %v", err)
370370
}
371-
oldKey, err := ioutil.ReadFile(oldKeyFile)
371+
oldKey, err := os.ReadFile(oldKeyFile)
372372
if err != nil {
373373
t.Fatalf("Failed to read key: %v", err)
374374
}
375375
newKeyFile, err := generateKey(dataDir, ed25519_key)
376376
if err != nil {
377377
t.Fatalf("Failed to generate key: %v", err)
378378
}
379-
newKey, err := ioutil.ReadFile(newKeyFile)
379+
newKey, err := os.ReadFile(newKeyFile)
380380
if err != nil {
381381
t.Fatalf("Failed to read key: %v", err)
382382
}
@@ -386,7 +386,7 @@ func TestExistingKey(t *testing.T) {
386386
}
387387

388388
func TestDefaultConfigFile(t *testing.T) {
389-
configBytes, err := ioutil.ReadFile("sshesame.yaml")
389+
configBytes, err := os.ReadFile("sshesame.yaml")
390390
if err != nil {
391391
t.Fatalf("Failed to read config file: %v", err)
392392
}

main.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package main
22

33
import (
44
"flag"
5-
"io/ioutil"
65
"log"
76
"net/http"
87
"os"
@@ -35,7 +34,7 @@ func main() {
3534
cfg := &config{}
3635
configString := ""
3736
if *configFile != "" {
38-
configBytes, err := ioutil.ReadFile(*configFile)
37+
configBytes, err := os.ReadFile(*configFile)
3938
if err != nil {
4039
errorLogger.Fatalf("Failed to read config file: %v", err)
4140
}
@@ -50,7 +49,7 @@ func main() {
5049
go func() {
5150
for signal := range reloadSignals {
5251
infoLogger.Printf("Reloading config due to %s", signal)
53-
configBytes, err := ioutil.ReadFile(*configFile)
52+
configBytes, err := os.ReadFile(*configFile)
5453
if err != nil {
5554
warningLogger.Printf("Failed to read config file: %v", err)
5655
}

replay_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55
"encoding/json"
66
"fmt"
77
"io"
8-
"io/ioutil"
98
"net"
9+
"os"
1010
"path"
1111
"path/filepath"
1212
"reflect"
@@ -520,7 +520,7 @@ func TestReplay(t *testing.T) {
520520
}
521521
t.Run(testName, func(t *testing.T) {
522522
logBuffer := setupLogBuffer(t, cfg)
523-
testCaseBytes, err := ioutil.ReadFile(testFile)
523+
testCaseBytes, err := os.ReadFile(testFile)
524524
if err != nil {
525525
t.Fatal(err)
526526
}

testproxy/main.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"flag"
77
"fmt"
88
"io"
9-
"io/ioutil"
109
"net"
10+
"os"
1111

1212
"golang.org/x/crypto/ssh"
1313
)
@@ -479,7 +479,7 @@ func main() {
479479
NoClientAuth: true,
480480
ServerVersion: "SSH-2.0-OpenSSH_7.2",
481481
}
482-
hostKeyBytes, err := ioutil.ReadFile(*hostKeyFile)
482+
hostKeyBytes, err := os.ReadFile(*hostKeyFile)
483483
if err != nil {
484484
panic(err)
485485
}
@@ -489,7 +489,7 @@ func main() {
489489
}
490490
serverConfig.AddHostKey(hostKey)
491491

492-
clientKeyBytes, err := ioutil.ReadFile(*clientKeyFile)
492+
clientKeyBytes, err := os.ReadFile(*clientKeyFile)
493493
if err != nil {
494494
panic(err)
495495
}

testutils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package main
22

33
import (
44
"bytes"
5-
"io/ioutil"
65
"log"
6+
"os"
77
"path/filepath"
88
"testing"
99
)
@@ -75,7 +75,7 @@ func writeTestKeys(t *testing.T, dataDir string) {
7575
"host_ecdsa_key": testECDSAKey,
7676
"host_ed25519_key": testEd25519Key,
7777
} {
78-
if err := ioutil.WriteFile(filepath.Join(dataDir, fileName), []byte(content), 0600); err != nil {
78+
if err := os.WriteFile(filepath.Join(dataDir, fileName), []byte(content), 0600); err != nil {
7979
t.Fatal(err)
8080
}
8181
}

0 commit comments

Comments
 (0)