]> Cypherpunks.ru repositories - govpn.git/blobdiff - src/govpn/cmd/govpn-server/udp.go
Ability to use HTTP proxies for accessing server
[govpn.git] / src / govpn / cmd / govpn-server / udp.go
index 26b28a835e70c56b48487871475879ea260f70b1..c2d6e96c2fe732c7064629e3bb02289701976c71 100644 (file)
@@ -35,7 +35,7 @@ func (c UDPSender) Write(data []byte) (int, error) {
        return c.conn.WriteToUDP(data, c.addr)
 }
 
-func startUDP(sink *chan Pkt) {
+func startUDP(sink chan Pkt) {
        bind, err := net.ResolveUDPAddr("udp", *bindAddr)
        ready := make(chan struct{})
        if err != nil {
@@ -56,10 +56,10 @@ func startUDP(sink *chan Pkt) {
                        lconn.SetReadDeadline(time.Now().Add(time.Second))
                        n, raddr, err = lconn.ReadFromUDP(buf)
                        if err != nil {
-                               *sink <- Pkt{ready: ready}
+                               sink <- Pkt{ready: ready}
                                continue
                        }
-                       *sink <- Pkt{
+                       sink <- Pkt{
                                raddr.String(),
                                UDPSender{lconn, raddr},
                                buf[:n],