]> Cypherpunks.ru repositories - nncp.git/commitdiff
Remove leaking file descriptor
authorSergey Matveev <stargrave@stargrave.org>
Sat, 23 Jan 2021 14:20:10 +0000 (17:20 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 23 Jan 2021 14:20:10 +0000 (17:20 +0300)
src/toss.go

index 75e01c4d93633bb27572dca3b0d6e088814f6d31..ad8acffd86620851ca06b4dde68d10cab8f62b3c 100644 (file)
@@ -87,6 +87,7 @@ func (ctx *Ctx) Toss(
                sds := SDS{"node": job.PktEnc.Sender, "pkt": pktName}
                if job.PktEnc.Nice > nice {
                        ctx.LogD("rx", SdsAdd(sds, SDS{"nice": int(job.PktEnc.Nice)}), "too nice")
+                       job.Fd.Close() // #nosec G104
                        continue
                }
                pipeR, pipeW := io.Pipe()