Add nancy vulnerability scanner (#10289)
parent
3acb5cff45
commit
c8b84a0e9e
@ -0,0 +1,5 @@ |
||||
CVE-2020-13223 |
||||
CVE-2020-7220 |
||||
CVE-2020-10661 |
||||
CVE-2020-10660 |
||||
CWE-190 |
@ -0,0 +1,77 @@ |
||||
/* |
||||
* MinIO Cloud Storage, (C) 2020 MinIO, Inc. |
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
||||
* you may not use this file except in compliance with the License. |
||||
* You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software |
||||
* distributed under the License is distributed on an "AS IS" BASIS, |
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
* See the License for the specific language governing permissions and |
||||
* limitations under the License. |
||||
*/ |
||||
|
||||
package target |
||||
|
||||
import ( |
||||
"path" |
||||
"path/filepath" |
||||
"runtime" |
||||
"testing" |
||||
|
||||
xnet "github.com/minio/minio/pkg/net" |
||||
natsserver "github.com/nats-io/nats-server/v2/test" |
||||
) |
||||
|
||||
func TestNatsConnTLSCustomCA(t *testing.T) { |
||||
s, opts := natsserver.RunServerWithConfig(filepath.Join("testdata", "nats_tls.conf")) |
||||
defer s.Shutdown() |
||||
|
||||
clientConfig := &NATSArgs{ |
||||
Enable: true, |
||||
Address: xnet.Host{Name: "localhost", |
||||
Port: (xnet.Port(opts.Port)), |
||||
IsPortSet: true}, |
||||
Subject: "test", |
||||
Secure: true, |
||||
CertAuthority: path.Join("testdata", "certs", "root_ca_cert.pem"), |
||||
} |
||||
|
||||
con, err := clientConfig.connectNats() |
||||
if err != nil { |
||||
if runtime.Version() == "go1.15" { |
||||
t.Skip() |
||||
} |
||||
t.Errorf("Could not connect to nats: %v", err) |
||||
} |
||||
defer con.Close() |
||||
} |
||||
|
||||
func TestNatsConnTLSClientAuthorization(t *testing.T) { |
||||
s, opts := natsserver.RunServerWithConfig(filepath.Join("testdata", "nats_tls_client_cert.conf")) |
||||
defer s.Shutdown() |
||||
|
||||
clientConfig := &NATSArgs{ |
||||
Enable: true, |
||||
Address: xnet.Host{Name: "localhost", |
||||
Port: (xnet.Port(opts.Port)), |
||||
IsPortSet: true}, |
||||
Subject: "test", |
||||
Secure: true, |
||||
CertAuthority: path.Join("testdata", "certs", "root_ca_cert.pem"), |
||||
ClientCert: path.Join("testdata", "certs", "nats_client_cert.pem"), |
||||
ClientKey: path.Join("testdata", "certs", "nats_client_key.pem"), |
||||
} |
||||
|
||||
con, err := clientConfig.connectNats() |
||||
if err != nil { |
||||
if runtime.Version() == "go1.15" { |
||||
t.Skip() |
||||
} |
||||
t.Errorf("Could not connect to nats: %v", err) |
||||
} |
||||
defer con.Close() |
||||
} |
Loading…
Reference in new issue