Skip to content

Commit 6ca80e7

Browse files
committed
code cleanup, go to 1.19
1 parent 266e248 commit 6ca80e7

File tree

7 files changed

+20
-39
lines changed

7 files changed

+20
-39
lines changed

.github/workflows/build.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
steps:
2424
- uses: actions/checkout@master
2525

26-
- uses: actions/setup-go@v2
26+
- uses: actions/setup-go@v3
2727
with:
2828
go-version: 1.x
2929

@@ -32,7 +32,7 @@ jobs:
3232
go test -race -v -bench=. -coverprofile=coverage.txt -covermode=atomic ./...
3333
3434
- name: Upload coverage
35-
uses: codecov/codecov-action@v1
35+
uses: codecov/codecov-action@v3
3636
if: "success() && matrix.os == 'ubuntu-latest'"
3737
with:
3838
token: ${{ secrets.CODECOV_TOKEN }}
@@ -47,7 +47,7 @@ jobs:
4747
steps:
4848
- uses: actions/checkout@master
4949

50-
- uses: actions/setup-go@v2
50+
- uses: actions/setup-go@v3
5151
with:
5252
go-version: 1.x
5353

.github/workflows/lint.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717
- ubuntu-latest
1818
- macos-latest
1919
steps:
20-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@v3
2121
- name: golangci-lint
2222
uses: golangci/[email protected]
2323
with:
2424
# This field is required. Dont set the patch version to always use
2525
# the latest patch version.
26-
version: v1.48.0
26+
version: v1.51.2

.golangci.yml

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -12,32 +12,19 @@ run:
1212
# autogenerated files. If it's not please let us know.
1313
skip-files:
1414
- ".*generated.*"
15-
- ".*_test.go"
1615

1716
# all available settings of specific linters
1817
linters-settings:
1918
gocyclo:
2019
min-complexity: 20
21-
lll:
22-
line-length: 200
23-
depguard:
24-
list-type: blacklist
25-
include-go-root: false
26-
packages:
27-
- golang.org/x/net/context # we use context
28-
- log # we use github.com/AdguardTeam/golibs/log
2920

3021
linters:
3122
enable:
32-
- deadcode
3323
- errcheck
3424
- govet
3525
- ineffassign
3626
- staticcheck
37-
- structcheck
3827
- unused
39-
- varcheck
40-
- bodyclose
4128
- depguard
4229
- dupl
4330
- gocyclo
@@ -47,30 +34,19 @@ linters:
4734
- misspell
4835
- stylecheck
4936
- unconvert
50-
- depguard
5137
disable-all: true
52-
fast: true
53-
5438

5539
issues:
5640
exclude-use-default: false
5741

5842
# List of regexps of issue texts to exclude, empty list by default.
59-
# But independently from this option we use default exclude patterns,
43+
# But independently of this option we use default exclude patterns,
6044
# it can be disabled by `exclude-use-default: false`. To list all
6145
# excluded by default patterns execute `golangci-lint run --help`
6246
exclude:
63-
# errcheck defer Close
64-
- error return value not checked \(defer .*\.Close()\)
65-
# errcheck: Almost all programs ignore errors on these functions and in most cases it's ok
66-
- Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*printf?|os\.(Un)?Setenv). is not checked
67-
# gosec: Duplicated errcheck checks
68-
- G104
69-
# gosec: Expect file permissions to be 0600 or less
70-
- G302
71-
# gosec: Use of weak random number generators
47+
# gosec: Potential file inclusion via variable
48+
# Exclude as it is required it in the command-line tool.
49+
- G304
50+
# gosec: Use of weak random number generator
51+
# Used in tests.
7252
- G404
73-
# errcheck defer Close
74-
- error return value not checked \(defer .*\.Close()\)
75-
# gosec: False positive is triggered by 'src, err := os.ReadFile(filename)'
76-
- Potential file inclusion via variable

cmd/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Package main is responsible for the command-line interface.
12
package main
23

34
import (

encrypted_query.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func (q *EncryptedQuery) Encrypt(packet []byte, sharedKey [sharedKeySize]byte) (
4949

5050
// Step 1: generate nonce
5151
binary.BigEndian.PutUint64(q.Nonce[:8], uint64(time.Now().UnixNano()))
52-
rand.Read(q.Nonce[8:12])
52+
_, _ = rand.Read(q.Nonce[8:12])
5353

5454
// Unencrypted part of the query:
5555
// <client-magic> <client-pk> <client-nonce>

encrypted_response.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func (r *EncryptedResponse) Encrypt(packet []byte, sharedKey [sharedKeySize]byte
3232
var response []byte
3333

3434
// Step 1: generate nonce
35-
rand.Read(r.Nonce[12:16])
35+
_, _ = rand.Read(r.Nonce[12:16])
3636
binary.BigEndian.PutUint64(r.Nonce[16:nonceSize], uint64(time.Now().UnixNano()))
3737

3838
// Unencrypted part of the query:

server_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,12 @@ func newTestServer(t require.TestingT, handler Handler) *testServer {
262262
srv.udpConn, err = net.ListenUDP("udp", &net.UDPAddr{IP: net.IPv4zero, Port: 0})
263263
require.NoError(t, err)
264264

265-
go s.ServeUDP(srv.udpConn)
266-
go s.ServeTCP(srv.tcpListen)
265+
go func() {
266+
_ = s.ServeUDP(srv.udpConn)
267+
}()
268+
go func() {
269+
_ = s.ServeTCP(srv.tcpListen)
270+
}()
267271
return srv
268272
}
269273

0 commit comments

Comments
 (0)