commit d58b6b6ef27edf4de034f99e62d51bcb753e9d5a
Author: David Fifield <[email protected]>
Date:   Mon Dec 2 08:58:34 2013 -0800

    Return the username from readSocks4aConnect.
---
 socks/socks.go |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/socks/socks.go b/socks/socks.go
index 8d2e870..8726ceb 100644
--- a/socks/socks.go
+++ b/socks/socks.go
@@ -21,7 +21,8 @@ const (
 )
 
 type Request struct {
-       Target string
+       Username string
+       Target   string
 }
 
 // Read a SOCKS4a connect request, and call the given connect callback with the
@@ -76,10 +77,12 @@ func readSocks4aConnect(s io.Reader) (req Request, err 
error) {
                return
        }
 
-       _, err = r.ReadBytes('\x00')
+       var usernameBytes []byte
+       usernameBytes, err = r.ReadBytes('\x00')
        if err != nil {
                return
        }
+       req.Username = string(usernameBytes[:len(usernameBytes)-1])
 
        var port int
        var host string



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to