/*
-ucspi/cmd/tlsc -- UCSPI TLS client
+ucspi/cmd/tlsc -- UCSPI TCP proxy client
Copyright (C) 2021 Sergey Matveev <stargrave@stargrave.org>
This program is free software: you can redistribute it and/or modify
log.SetFlags(log.Lshortfile)
r := os.NewFile(6, "R")
- w := os.NewFile(7, "W")
if r == nil {
log.Fatalln("no 6 file descriptor")
}
+ w := os.NewFile(7, "W")
if w == nil {
log.Fatalln("no 7 file descriptor")
}
- copiers := make(chan struct{})
+ worker := make(chan struct{})
var err error
go func() {
_, err = io.Copy(w, os.Stdin)
w.Close()
- close(copiers)
+ close(worker)
}()
go func() {
io.Copy(os.Stdout, r)
}()
- <-copiers
+ <-worker
if err != nil {
log.Fatalln(err)
}