Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compiles socks5 in rustc 1.5.0-dev #4

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

r-arias
Copy link

@r-arias r-arias commented Nov 1, 2015

I had trouble compiling this with latest Rust (see #3), so I went ahead and fixed the errors the compiler was giving. Obviously I don't have any real idea what I am doing since this is not my code, and I am not particularly familiar with SOCKS. Nor am I an experienced Rust programmer yet ;)
I need SOCKS5 to work, so I focused on that for the last couple of hours. The same changes should be applicable to the other files but I am not sure I will get to it in the next couple of days.

As for the actual code changes, I was worried at one particular place, where I needed to replace a call to TcpStream::read_at_least(len, &mut buff) by TcpStream::read_exact(&mut buff). The former has been completely removed from std::io::Read, the latter is marked unstable. I am not sure about the semantics of read_at_least, so I am not sure my change leaves the semantics of the library intact. Would be nice if you could have a look!
Thanks,
R

@r-arias
Copy link
Author

r-arias commented Nov 1, 2015

jsyk, I tested this and got a successful Tor connection through rustsocks + hyper :)

good night

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant