Reverted r30784.

The socks4_data structure is not aligned. Sending sizeof(sock4) bytes
results in invalid requests.

Noticed and reported by David: http://seclists.org/nmap-dev/2013/q2/160
This commit is contained in:
henri 2013-04-30 18:01:24 +00:00
parent fc472edbd1
commit 153d3e695c

View file

@ -170,7 +170,7 @@ static int handle_state_initial(mspool *nsp, msevent *nse, void *udata) {
timeout = TIMEVAL_MSEC_SUBTRACT(nse->timeout, nsock_tod);
nsock_write(nsp, (nsock_iod)nse->iod, nsock_proxy_ev_dispatch, timeout, udata,
(char *)&socks4, sizeof(struct socks4_data));
(char *)&socks4, 9);
nsock_readbytes(nsp, (nsock_iod)nse->iod, nsock_proxy_ev_dispatch, timeout,
udata, 8);