Skip to content

Instantly share code, notes, and snippets.

@fguisso
Last active March 23, 2020 18:41
Show Gist options
  • Save fguisso/c41edcf5b1b49ab69b6fe28578081146 to your computer and use it in GitHub Desktop.
Save fguisso/c41edcf5b1b49ab69b6fe28578081146 to your computer and use it in GitHub Desktop.
gosec
Results:
[/dcrd/database/internal/treap/mutable.go:117] - G404 (CWE-338): Use of weak random number generator (math/rand instead of crypto/rand) (Confidence: MEDIUM, Severity: HIGH)
> rand.Int()
[/dcrd/database/internal/treap/mutable.go:149] - G404 (CWE-338): Use of weak random number generator (math/rand instead of crypto/rand) (Confidence: MEDIUM, Severity: HIGH)
> rand.Int()
[/dcrd/database/internal/treap/immutable.go:119] - G404 (CWE-338): Use of weak random number generator (math/rand instead of crypto/rand) (Confidence: MEDIUM, Severity: HIGH)
> rand.Int()
[/dcrd/database/internal/treap/immutable.go:169] - G404 (CWE-338): Use of weak random number generator (math/rand instead of crypto/rand) (Confidence: MEDIUM, Severity: HIGH)
> rand.Int()
[/dcrd/database/ffldb/blockio.go:240] - G302 (CWE-276): Expect file permissions to be 0600 or less (Confidence: HIGH, Severity: MEDIUM)
> os.OpenFile(filePath, os.O_RDWR|os.O_CREATE, 0666)
[/dcrd/database/ffldb/blockio.go:259] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> os.Open(filePath)
[/dcrd/addrmgr/addrmanager.go:470] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> os.Open(filePath)
[/dcrd/rpctest/node.go:134] - G204 (CWE-78): Subprocess launched with function call as argument or cmd arguments (Confidence: HIGH, Severity: MEDIUM)
> exec.Command(n.exe, n.arguments()...)
[/dcrd/rpcclient/examples/dcrwalletwebsockets/main.go:34] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> ioutil.ReadFile(filepath.Join(certHomeDir, "rpc.cert"))
[/dcrd/rpcclient/examples/dcrdwebsockets/main.go:35] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> ioutil.ReadFile(filepath.Join(dcrdHomeDir, "rpc.cert"))
[/dcrd/txscript/opcode.go:2349] - G401 (CWE-326): Use of weak cryptographic primitive (Confidence: HIGH, Severity: MEDIUM)
> sha1.Sum(buf)
[/dcrd/txscript/opcode.go:10] - G505 (CWE-327): Blacklisted import crypto/sha1: weak cryptographic primitive (Confidence: HIGH, Severity: MEDIUM)
> "crypto/sha1"
[/dcrd/dcrjson/help.go:278] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> w.Flush()
[/dcrd/dcrec/secp256k1/signature.go:508] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.inner.Write(h.ipad[:])
[/dcrd/dcrec/secp256k1/signature.go:514] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.outer.Write(h.opad[:])
[/dcrd/dcrec/secp256k1/signature.go:515] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.outer.Write(h.inner.Sum(nil))
[/dcrd/rpcclient/infrastructure.go:751] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> httpResponse.Body.Close()
[/dcrd/rpcclient/infrastructure.go:988] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.wsConn.Close()
[/dcrd/rpcclient/infrastructure.go:1239] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> resp.Body.Close()
[/dcrd/cmd/gencerts/gencerts.go:77] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(certFile)
[/dcrd/dcrec/edwards/ciphering.go:107] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hm.Write(out[:len(out)-sha256.Size])
[/dcrd/dcrec/edwards/ciphering.go:163] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hm.Write(in[:len(in)-sha256.Size])
[/dcrd/dcrec/edwards/ecdsa.go:184] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(m)
[/dcrd/dcrec/edwards/ecdsa.go:244] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(encodedR[:])
[/dcrd/dcrec/edwards/ecdsa.go:245] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(publicKey[:])
[/dcrd/dcrec/edwards/ecdsa.go:246] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(hash)
[/dcrd/dcrec/edwards/ecdsa.go:299] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(encodedGroupR[:])
[/dcrd/dcrec/edwards/ecdsa.go:300] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(groupPub.Serialize()[:])
[/dcrd/dcrec/edwards/ecdsa.go:301] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(hash)
[/dcrd/dcrec/edwards/privkey.go:58] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(privateKey[:32])
[/dcrd/cmd/promptsecret/promptsecret.go:41] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Stdout.Write(nl)
[/dcrd/connmgr/connmanager.go:265] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.conn.Close()
[/dcrd/connmgr/connmanager.go:312] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> connReq.conn.Close()
[/dcrd/crypto/blake256/blake256.go:113] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write([]byte{0x80})
[/dcrd/crypto/blake256/blake256.go:115] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write([]byte{0x81})
[/dcrd/crypto/blake256/blake256.go:124] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(pad[0 : 55-nx])
[/dcrd/crypto/blake256/blake256.go:128] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(pad[0 : 64-nx])
[/dcrd/crypto/blake256/blake256.go:130] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(pad[1:56])
[/dcrd/crypto/blake256/blake256.go:134] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write([]byte{0x00})
[/dcrd/crypto/blake256/blake256.go:136] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write([]byte{0x01})
[/dcrd/crypto/blake256/blake256.go:141] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(len[:])
[/dcrd/crypto/blake256/blake256.go:206] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(data)
[/dcrd/crypto/blake256/blake256.go:215] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(data)
[/dcrd/crypto/ripemd160/ripemd160.go:94] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(tmp[0 : 56-tc%64])
[/dcrd/crypto/ripemd160/ripemd160.go:96] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(tmp[0 : 64+56-tc%64])
[/dcrd/crypto/ripemd160/ripemd160.go:104] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Write(tmp[0:8])
[/dcrd/blockchain/fullblocktests/generate.go:279] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:299] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.Header.BtcEncode(&buf, 0)
[/dcrd/blockchain/fullblocktests/generate.go:302] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> tx.BtcEncode(&buf, 0)
[/dcrd/blockchain/fullblocktests/generate.go:304] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> wire.WriteVarInt(&buf, 0, uint64(len(b.STransactions)))
[/dcrd/blockchain/fullblocktests/generate.go:306] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> stx.BtcEncode(&buf, 0)
[/dcrd/blockchain/fullblocktests/generate.go:329] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> blockCopy.AddTransaction(tx.Copy())
[/dcrd/blockchain/fullblocktests/generate.go:332] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> blockCopy.AddSTransaction(stx)
[/dcrd/blockchain/fullblocktests/generate.go:531] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:545] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:606] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(voteTx)
[/dcrd/blockchain/fullblocktests/generate.go:1302] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(ticket)
[/dcrd/blockchain/fullblocktests/generate.go:1322] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1549] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(prevTx)
[/dcrd/blockchain/fullblocktests/generate.go:1575] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1587] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1611] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1626] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1826] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(b.Transactions[1])
[/dcrd/blockchain/fullblocktests/generate.go:1850] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(b.STransactions[1])
[/dcrd/blockchain/fullblocktests/generate.go:1864] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1878] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1891] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1904] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1958] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:1972] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(ticket)
[/dcrd/blockchain/fullblocktests/generate.go:2006] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:2040] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(ticket)
[/dcrd/blockchain/fullblocktests/generate.go:2054] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(zeroOutputTx)
[/dcrd/blockchain/fullblocktests/generate.go:2059] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(zeroSpendTx)
[/dcrd/blockchain/fullblocktests/generate.go:2085] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:2099] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(ticket)
[/dcrd/blockchain/fullblocktests/generate.go:2115] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(ticket)
[/dcrd/blockchain/fullblocktests/generate.go:2132] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(ticket)
[/dcrd/blockchain/fullblocktests/generate.go:2300] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx3)
[/dcrd/blockchain/fullblocktests/generate.go:2311] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx3)
[/dcrd/blockchain/fullblocktests/generate.go:2312] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx2)
[/dcrd/blockchain/fullblocktests/generate.go:2326] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx3)
[/dcrd/blockchain/fullblocktests/generate.go:2327] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx4)
[/dcrd/blockchain/fullblocktests/generate.go:2353] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:2367] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:2689] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx3)
[/dcrd/blockchain/fullblocktests/generate.go:2720] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:2758] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddTransaction(tx)
[/dcrd/blockchain/fullblocktests/generate.go:2860] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.AddSTransaction(revocation)
[/dcrd/dcrutil/hash160.go:17] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hasher.Write(buf)
[/dcrd/dcrec/secp256k1/signature.go:491] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.inner.Write(h.ipad[:])
[/dcrd/addrmgr/addrmanager.go:708] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> io.ReadFull(crand.Reader, a.key[:])
[/dcrd/hdkeychain/extendedkey.go:265] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hmac512.Write(data)
[/dcrd/hdkeychain/extendedkey.go:466] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hmac512.Write(seed)
[/dcrd/peer/peer.go:1553] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> invMsg.AddInvVect(iv)
[/dcrd/peer/peer.go:1763] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> invMsg.AddInvVect(invVect)
[/dcrd/peer/peer.go:1786] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> p.conn.Close()
[/dcrd/peer/peer.go:1921-1922] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddUserAgent(p.cfg.UserAgentName, p.cfg.UserAgentVersion,
p.cfg.UserAgentComments...)
[/dcrd/dcrec/secp256k1/signature.go:480] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.outer.Write(key)
[/dcrd/txscript/opcode.go:2321] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hasher.Write(buf)
[/dcrd/dcrec/secp256k1/signature.go:473] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.inner.Write(p)
[/dcrd/fees/estimator.go:436] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.Read(fbytes[:])
[/dcrd/fees/estimator.go:921] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> stats.db.Close()
[/dcrd/wire/message.go:192] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> readElements(hr, &hdr.magic, &command, &hdr.length, &hdr.checksum)
[/dcrd/wire/message.go:211] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> io.ReadFull(r, buf)
[/dcrd/wire/message.go:216] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> io.ReadFull(r, buf)
[/dcrd/wire/message.go:273] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> writeElements(hw, hdr.magic, command, hdr.length, hdr.checksum)
[/dcrd/wire/msgaddr.go:82] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddAddress(na)
[/dcrd/wire/msgcfheaders.go:93] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddCFHeader(&cfh)
[/dcrd/wire/msggetblocks.go:81] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddBlockLocatorHash(hash)
[/dcrd/wire/msggetcfheaders.go:67] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddBlockLocatorHash(hash)
[/dcrd/wire/msggetdata.go:63] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddInvVect(iv)
[/dcrd/wire/msggetheaders.go:78] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddBlockLocatorHash(hash)
[/dcrd/wire/msgheaders.go:75] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddBlockHeader(bh)
[/dcrd/wire/msginv.go:71] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddInvVect(iv)
[/dcrd/wire/msgminingstate.go:89] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddBlockHash(&hash)
[/dcrd/wire/msgnotfound.go:60] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> msg.AddInvVect(iv)
[/dcrd/wire/msgtx.go:471] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> newOutPoint.Hash.SetBytes(oldOutPoint.Hash[:])
[/dcrd/wire/msgversion.go:145] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> readElement(r, &relayTx)
[/dcrd/database/cmd/dbtool/insecureimport.go:351] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> db.Close()
[/dcrd/database/cmd/dbtool/loadheaders.go:48-51] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> blockIdxBucket.ForEach(func(k, v []byte) error {
totalHdrs++
return nil
})
[/dcrd/database/cmd/dbtool/loadheaders.go:55-64] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> blockIdxBucket.ForEach(func(k, v []byte) error {
var hash chainhash.Hash
copy(hash[:], k)
_, err := tx.FetchBlockHeader(&hash)
if err != nil {
return err
}
numLoaded++
return nil
})
[/dcrd/database/cmd/dbtool/loadheaders.go:75-80] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> blockIdxBucket.ForEach(func(k, v []byte) error {
var hash chainhash.Hash
copy(hash[:], k)
hashes = append(hashes, hash)
return nil
})
[/dcrd/database/cmd/dbtool/main.go:77] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> parser.AddGroup("Global Options", "", cfg)
[/dcrd/database/cmd/dbtool/main.go:78-83] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> parser.AddCommand("insecureimport",
"Insecurely import bulk block data from bootstrap.dat",
"Insecurely import bulk block data from bootstrap.dat. "+
"WARNING: This is NOT secure because it does NOT "+
"verify chain rules. It is only provided for testing "+
"purposes.", &importCfg)
[/dcrd/database/cmd/dbtool/main.go:84-86] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> parser.AddCommand("loadheaders",
"Time how long to load headers for all blocks in the database",
"", &headersCfg)
[/dcrd/database/cmd/dbtool/main.go:87-89] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> parser.AddCommand("fetchblock",
"Fetch the specific block hash from the database", "",
&fetchBlockCfg)
[/dcrd/database/cmd/dbtool/main.go:90-92] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> parser.AddCommand("fetchblockregion",
"Fetch the specified block region from the database", "",
&blockRegionCfg)
[/dcrd/dcrec/secp256k1/ciphering.go:181] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hm.Write(in[:len(in)-sha256.Size])
[/dcrd/dcrec/secp256k1/ciphering.go:116] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hm.Write(out[:len(out)-sha256.Size])
[/dcrd/dcrjson/help.go:390] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> w.Flush()
[/dcrd/rpctest/node.go:255] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(certFile)
Summary:
Files: 246
Lines: 80662
Nosec: 0
Issues: 133
Results:
[/dcrlnd/lnd.go:22] - G108 (CWE-): Profiling endpoint is automatically exposed on /debug/pprof (Confidence: HIGH, Severity: HIGH)
> _ "net/http/pprof"
[/dcrlnd/lntest/harness.go:1284] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> ioutil.ReadFile(logFile)
[/dcrlnd/tor/controller.go:307] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> ioutil.ReadFile(cookieFilePath)
[/dcrlnd/config.go:1056] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> os.Open(dcrdConfigPath)
[/dcrlnd/lntest/node.go:946] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> ioutil.ReadFile(macPath)
[/dcrlnd/lntest/node.go:588] - G204 (CWE-78): Subprocess launched with variable (Confidence: HIGH, Severity: MEDIUM)
> exec.Command(dcrwalletExe, walletArgs...)
[/dcrlnd/lntest/node.go:485-486] - G302 (CWE-276): Expect file permissions to be 0600 or less (Confidence: HIGH, Severity: MEDIUM)
> os.OpenFile(fileName,
os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0666)
[/dcrlnd/lntest/node.go:438] - G204 (CWE-78): Subprocess launched with variable (Confidence: HIGH, Severity: MEDIUM)
> exec.Command(lndBinary, args...)
[/dcrlnd/lntest/harness.go:1492] - G304 (CWE-22): Potential file inclusion via variable (Confidence: HIGH, Severity: MEDIUM)
> os.Open(src)
[/dcrlnd/cert/selfsigned.go:170] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(certFile)
[/dcrlnd/lnrpc/chainrpc/chainnotifier.pb.go:618] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/chainrpc/chainnotifier.pb.go:623] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/chainrpc/chainnotifier_server.go:129] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(macFilePath)
[/dcrlnd/build/log_default.go:13] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Stdout.Write(b)
[/dcrlnd/build/log_default.go:15] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> w.RotatorPipe.Write(b)
[/dcrlnd/lnrpc/chainrpc/chainnotifier.pb.go:289] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/chainrpc/chainnotifier.pb.go:284] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lntest/harness.go:1504] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.Close()
[/dcrlnd/input/script_utils.go:1035] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(basePoint.SerializeCompressed())
[/dcrlnd/lntest/node.go:448] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.logFile.Close()
[/dcrlnd/lntest/node.go:468] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.logFile.Close()
[/dcrlnd/input/script_utils.go:1034] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(commitPoint.SerializeCompressed())
[/dcrlnd/lntest/node.go:542] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.cmd.Process.Kill()
[/dcrlnd/lntest/node.go:544] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.walletCmd.Process.Kill()
[/dcrlnd/lntest/node.go:554] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.cmd.Process.Kill()
[/dcrlnd/lntest/node.go:556] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.walletCmd.Process.Kill()
[/dcrlnd/lntest/node.go:574] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.cmd.Process.Kill()
[/dcrlnd/lntest/node.go:575] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.walletCmd.Process.Kill()
[/dcrlnd/input/script_utils.go:190] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(d)
[/dcrlnd/lntest/node.go:821-828] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> wait.Predicate(func() bool {
info, err := hn.GetInfo(ctxb, &lnrpc.GetInfoRequest{})
if err != nil {
return false
}
return info.ServerActive
}, 30*time.Second)
[/dcrlnd/watchtower/wtserver/server.go:405] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> peer.Close()
[/dcrlnd/lntest/node.go:1036] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.LightningClient.StopDaemon(ctx, &req)
[/dcrlnd/lntest/node.go:1040] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> hn.walletCmd.Process.Signal(os.Interrupt)
[/dcrlnd/watchtower/wtdb/client_db.go:140] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bdb.Close()
[/dcrlnd/watchtower/wtdb/client_db.go:151] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bdb.Close()
[/dcrlnd/watchtower/wtdb/tower_db.go:82] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bdb.Close()
[/dcrlnd/watchtower/wtdb/tower_db.go:93] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bdb.Close()
[/dcrlnd/contractcourt/chain_arbitrator.go:535] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.Stop()
[/dcrlnd/contractcourt/chain_arbitrator.go:544] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.Stop()
[/dcrlnd/lnrpc/signrpc/signer_server.go:127] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(macFilePath)
[/dcrlnd/lnwallet/channel.go:3825] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> localCommitTx.Serialize(&txBytes)
[/dcrlnd/lnwallet/channel.go:3856] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> localCommitTx.Serialize(&txBytes)
[/dcrlnd/lnwallet/test_utils.go:345] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> alicePool.Start()
[/dcrlnd/lnwallet/test_utils.go:390] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(bobPath)
[/dcrlnd/lnwallet/test_utils.go:391] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(alicePath)
[/dcrlnd/lnwallet/test_utils.go:393] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> alicePool.Stop()
[/dcrlnd/lnwallet/test_utils.go:394] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bobPool.Stop()
[/dcrlnd/lnwallet/wallet.go:1464] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(key1.SerializeCompressed())
[/dcrlnd/lnwallet/wallet.go:1465] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(key2.SerializeCompressed())
[/dcrlnd/chanbackup/single.go:124] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> channel.RevocationProducer.Encode(&b)
[/dcrlnd/channelnotifier/channelnotifier.go:71] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.ntfnServer.Stop()
[/dcrlnd/discovery/gossiper.go:1134] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.syncMgr.InitSyncState(syncPeer)
[/dcrlnd/discovery/syncer.go:1255] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> g.cfg.sendToPeer(msgsToSend...)
[/dcrlnd/peernotifier/peernotifier.go:55] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> p.ntfnServer.Stop()
[/dcrlnd/routing/chainview/dcrd.go:350] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.dcrdConn.LoadTxFilter(false, nil, update.newUtxos)
[/dcrlnd/autopilot/manager.go:126] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> pilot.Stop()
[/dcrlnd/autopilot/manager.go:132] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> pilot.Stop()
[/dcrlnd/htlcswitch/decayedlog.go:149] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> d.db.Close()
[/dcrlnd/htlcswitch/link.go:426] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.ResetMessages()
[/dcrlnd/htlcswitch/link.go:703] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, msg)
[/dcrlnd/htlcswitch/link.go:976] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.ResetPackets()
[/dcrlnd/htlcswitch/link.go:1266] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/link.go:1318] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/link.go:1328] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/link.go:1356] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/link.go:1377] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, htlc)
[/dcrlnd/htlcswitch/link.go:1386] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/link.go:1416] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(inKey)
[/dcrlnd/htlcswitch/link.go:1434] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, htlc)
[/dcrlnd/htlcswitch/link.go:1444] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/link.go:1473] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(inKey)
[/dcrlnd/htlcswitch/link.go:1492] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, htlc)
[/dcrlnd/htlcswitch/link.go:1754] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, nextRevocation)
[/dcrlnd/htlcswitch/link.go:1902] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(inKey)
[/dcrlnd/htlcswitch/link.go:1928] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AckPacket(inKey)
[/dcrlnd/htlcswitch/link.go:2001] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, commitSig)
[/dcrlnd/htlcswitch/link.go:2342] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AddPacket(pkt)
[/dcrlnd/htlcswitch/link.go:2351] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.mailBox.AddMessage(message)
[/dcrlnd/htlcswitch/link.go:2682] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> chanIterator.EncodeNextHop(buf)
[/dcrlnd/htlcswitch/link.go:2895-2899] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, &lnwire.UpdateFulfillHTLC{
ChanID: l.ChanID(),
ID: htlcIndex,
PaymentPreimage: preimage,
})
[/dcrlnd/htlcswitch/link.go:2961-2965] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, &lnwire.UpdateFailHTLC{
ChanID: l.ChanID(),
ID: htlcIndex,
Reason: reason,
})
[/dcrlnd/htlcswitch/link.go:2980-2985] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> l.cfg.Peer.SendMessage(false, &lnwire.UpdateFailMalformedHTLC{
ChanID: l.ChanID(),
ID: htlcIndex,
ShaOnionBlob: shaOnionBlob,
FailureCode: code,
})
[/dcrlnd/htlcswitch/mailbox.go:438] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> mailbox.Stop()
[/dcrlnd/htlcswitch/mailbox.go:474] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> mailbox.Start()
[/dcrlnd/htlcswitch/mailbox.go:500] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> mailbox.AddPacket(pkt)
[/dcrlnd/htlcswitch/mock.go:227] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.htlcSwitch.Stop()
[/dcrlnd/htlcswitch/mock.go:681] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> f.mailBox.AckPacket(pkt.inKey())
[/dcrlnd/htlcswitch/mock.go:704] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> f.mailBox.AddPacket(pkt)
[/dcrlnd/htlcswitch/mock.go:736] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> f.mailBox.ResetMessages()
[/dcrlnd/htlcswitch/mock.go:737] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> f.mailBox.ResetPackets()
[/dcrlnd/htlcswitch/mock.go:767] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(tempDirName)
[/dcrlnd/htlcswitch/mock.go:772] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> cdb.Close()
[/dcrlnd/htlcswitch/mock.go:773] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(tempDirName)
[/dcrlnd/htlcswitch/mock.go:802] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> registry.Start()
[/dcrlnd/htlcswitch/sequencer.go:100] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> nextIDBkt.SetSequence(nextHorizonID)
[/dcrlnd/htlcswitch/switch.go:653] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.failAddPacket(packet, failure, addErr)
[/dcrlnd/htlcswitch/switch.go:1698] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.Stop()
[/dcrlnd/htlcswitch/test_utils.go:374] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> dbAlice.Close()
[/dcrlnd/htlcswitch/test_utils.go:375] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> dbBob.Close()
[/dcrlnd/htlcswitch/test_utils.go:376] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(bobPath)
[/dcrlnd/htlcswitch/test_utils.go:377] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(alicePath)
[/dcrlnd/htlcswitch/test_utils.go:390] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> alicePool.Start()
[/dcrlnd/htlcswitch/test_utils.go:399] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bobPool.Start()
[/dcrlnd/htlcswitch/test_utils.go:862] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.aliceServer.Stop()
[/dcrlnd/htlcswitch/test_utils.go:867] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.bobServer.Stop()
[/dcrlnd/htlcswitch/test_utils.go:872] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.carolServer.Stop()
[/dcrlnd/htlcswitch/test_utils.go:1245] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.aliceServer.Stop()
[/dcrlnd/htlcswitch/test_utils.go:1259] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.aliceServer.Stop()
[/dcrlnd/htlcswitch/test_utils.go:1264] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.bobServer.Stop()
[/dcrlnd/htlcswitch/test_utils.go:1362] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> pprof.Lookup("goroutine").WriteTo(os.Stdout, 1)
[/dcrlnd/lnrpc/walletrpc/walletkit_server.go:143] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(macFilePath)
[/dcrlnd/lnwallet/dcrwallet/loader/loader.go:315] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> db.Close()
[/dcrlnd/channeldb/db.go:183] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bdb.Close()
[/dcrlnd/channeldb/graph.go:1880] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> updateEdgePolicyDisabledIndex(edges, cid, false, false)
[/dcrlnd/channeldb/graph.go:1881] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> updateEdgePolicyDisabledIndex(edges, cid, true, false)
[/dcrlnd/channeldb/graph.go:3779-3783] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> updateEdgePolicyDisabledIndex(
edges, edge.ChannelID,
edge.ChannelFlags&lnwire.ChanUpdateDirection > 0,
edge.IsDisabled(),
)
[/dcrlnd/channeldb/keychain.go:104] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> keyFamilies.Put(k[:], v[:])
[/dcrlnd/channeldb/keychain.go:124] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> keychain.Put(keyAccountIDBucket, id)
[/dcrlnd/channeldb/migration_01_to_11/graph.go:928-932] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> updateEdgePolicyDisabledIndex(
edges, edge.ChannelID,
edge.ChannelFlags&lnwire.ChanUpdateDirection > 0,
edge.IsDisabled(),
)
[/dcrlnd/channeldb/migration_01_to_11/keychain.go:104] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> keyFamilies.Put(k[:], v[:])
[/dcrlnd/channeldb/migration_01_to_11/keychain.go:124] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> keychain.Put(keyAccountIDBucket, id)
[/dcrlnd/channeldb/migration_01_to_11/migration_09_legacy_serialization.go:175] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> paymentStatus.FromBytes(paymentStatusBytes)
[/dcrlnd/watchtower/wtserver/server.go:390] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> peer.Close()
[/dcrlnd/watchtower/wtserver/server.go:223] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> peer.Close()
[/dcrlnd/lnd.go:214] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> pprof.StartCPUProfile(f)
[/dcrlnd/lnd.go:305] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> lis.Close()
[/dcrlnd/lnd.go:758] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(invoiceFile)
[/dcrlnd/lnd.go:774] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(admFile)
[/dcrlnd/lnd.go:881] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> grpcServer.Serve(lis)
[/dcrlnd/lnd.go:919] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> srv.Serve(lis)
[/dcrlnd/peer.go:684] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> p.conn.Close()
[/dcrlnd/rpcserver.go:738] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> r.grpcServer.Serve(lis)
[/dcrlnd/rpcserver.go:779] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> lis.Close()
[/dcrlnd/rpcserver.go:784] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> http.Serve(lis, mux)
[/dcrlnd/rpcserver.go:1945] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> peer.WipeChannel(channel.ChannelPoint())
[/dcrlnd/server.go:1407] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.torController.Stop()
[/dcrlnd/server.go:1411] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.chanStatusMgr.Stop()
[/dcrlnd/server.go:1412] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.cc.chainNotifier.Stop()
[/dcrlnd/server.go:1413] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.chanRouter.Stop()
[/dcrlnd/server.go:1414] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.htlcSwitch.Stop()
[/dcrlnd/server.go:1415] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.sphinx.Stop()
[/dcrlnd/server.go:1416] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.utxoNursery.Stop()
[/dcrlnd/server.go:1417] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.breachArbiter.Stop()
[/dcrlnd/server.go:1419] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.chainArb.Stop()
[/dcrlnd/server.go:1420] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.sweeper.Stop()
[/dcrlnd/server.go:1423] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.cc.wallet.Shutdown()
[/dcrlnd/server.go:1424] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.cc.chainView.Stop()
[/dcrlnd/server.go:1428] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.fundingMgr.Stop()
[/dcrlnd/server.go:1429] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.chanSubSwapper.Stop()
[/dcrlnd/server.go:1435] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.DisconnectPeer(peer.addr.IdentityKey)
[/dcrlnd/server.go:1443] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.towerClient.Stop()
[/dcrlnd/server.go:1449] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.sigPool.Stop()
[/dcrlnd/server.go:1450] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.writePool.Stop()
[/dcrlnd/server.go:1451] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> s.readPool.Stop()
[/dcrlnd/server.go:2349] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> p.SendMessageLazy(false, msgs...)
[/dcrlnd/server.go:2544] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/server.go:2553] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/server.go:2582] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/server.go:2630] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/server.go:2636] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/server.go:2650] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/server.go:2693] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> conn.Close()
[/dcrlnd/test_utils.go:320] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(bobPath)
[/dcrlnd/test_utils.go:321] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(alicePath)
[/dcrlnd/test_utils.go:334] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> alicePool.Start()
[/dcrlnd/test_utils.go:343] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> bobPool.Start()
[/dcrlnd/test_utils.go:370] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> chainArb.WatchNewChannel(aliceChannelState)
[/dcrlnd/brontide/conn.go:53] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:57] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:66] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:76] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:80] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:88] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:92] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/conn.go:100] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.conn.Close()
[/dcrlnd/brontide/listener.go:121] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:131] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:136] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:145] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:150] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:166] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:176] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:181] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/listener.go:190] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> brontideConn.conn.Close()
[/dcrlnd/brontide/noise.go:181] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(c.salt[:])
[/dcrlnd/brontide/noise.go:182] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(nextKey[:])
[/dcrlnd/brontide/noise.go:229] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(s.chainingKey[:])
[/dcrlnd/brontide/noise.go:230] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(s.tempKey[:])
[/dcrlnd/brontide/noise.go:241] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(s.handshakeDigest[:])
[/dcrlnd/brontide/noise.go:242] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Write(data)
[/dcrlnd/brontide/noise.go:686] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(sendKey[:])
[/dcrlnd/brontide/noise.go:690] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(recvKey[:])
[/dcrlnd/brontide/noise.go:694] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(recvKey[:])
[/dcrlnd/brontide/noise.go:698] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> h.Read(sendKey[:])
[/dcrlnd/watchtower/wtserver/server.go:165] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.Close()
[/dcrlnd/tor/controller.go:322] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> mac.Write(message)
[/dcrlnd/watchtower/standalone.go:120] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> w.lookout.Stop()
[/dcrlnd/watchtower/standalone.go:138] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> w.server.Stop()
[/dcrlnd/watchtower/standalone.go:139] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> w.lookout.Stop()
[/dcrlnd/routing/router.go:821] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> filterPruneChans(u.Info, u.Policy1, u.Policy2)
[/dcrlnd/lnrpc/invoicesrpc/invoices_server.go:114] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(macFilePath)
[/dcrlnd/lnrpc/routerrpc/router_server.go:148] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.Remove(macFilePath)
[/dcrlnd/lnrpc/rpc.pb.go:1144] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireVarint)
[/dcrlnd/lnrpc/rpc.pb.go:1145] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(uint64(x.Fixed))
[/dcrlnd/lnrpc/rpc.pb.go:1147] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(3<<3 | proto.WireVarint)
[/dcrlnd/lnrpc/rpc.pb.go:1148] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(uint64(x.FixedMAtoms))
[/dcrlnd/lnrpc/rpc.pb.go:1150] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireVarint)
[/dcrlnd/lnrpc/rpc.pb.go:1151] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(uint64(x.Percent))
[/dcrlnd/lnrpc/rpc.pb.go:1846] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:1847] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeRawBytes(x.FundingTxidBytes)
[/dcrlnd/lnrpc/rpc.pb.go:1849] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:1850] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeStringBytes(x.FundingTxidStr)
[/dcrlnd/lnrpc/rpc.pb.go:4339] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:4344] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(3<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:4706] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:4711] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(3<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:5015] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:5181] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:5186] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:5994] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:5999] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:6004] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(3<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:6009] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(4<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:9947] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireVarint)
[/dcrlnd/lnrpc/rpc.pb.go:9948] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(t)
[/dcrlnd/lnrpc/rpc.pb.go:9950] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:10609] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(1<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:10614] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeVarint(2<<3 | proto.WireBytes)
[/dcrlnd/lnrpc/rpc.pb.go:10615] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> b.EncodeRawBytes(x.MultiChanBackup)
[/dcrlnd/watchtower/wtclient/candidate_iterator.go:62] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> iter.Reset()
[/dcrlnd/watchtower/wtclient/client.go:473] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.negotiator.Stop()
[/dcrlnd/watchtower/wtclient/client.go:517] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> c.negotiator.Stop()
[/dcrlnd/watchtower/wtclient/session_negotiator.go:271] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> n.cfg.Candidates.Reset()
[/dcrlnd/channeldb/migtest/migtest.go:31] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> cdb.Close()
[/dcrlnd/channeldb/migtest/migtest.go:32] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> os.RemoveAll(tempDirName)
[/dcrlnd/invoices/invoiceregistry.go:381] - G104 (CWE-703): Errors unhandled. (Confidence: HIGH, Severity: LOW)
> client.notify(event)
Summary:
Files: 500
Lines: 183376
Nosec: 0
Issues: 236
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment