version 1.330, 2014/02/15 23:05:36 |
version 1.331, 2014/02/26 20:29:29 |
|
|
buffer_get(&c->input, (char *)&s4_req.dest_addr, 4); |
buffer_get(&c->input, (char *)&s4_req.dest_addr, 4); |
have = buffer_len(&c->input); |
have = buffer_len(&c->input); |
p = buffer_ptr(&c->input); |
p = buffer_ptr(&c->input); |
|
if (memchr(p, '\0', have) == NULL) |
|
fatal("channel %d: decode socks4: user not nul terminated", |
|
c->self); |
len = strlen(p); |
len = strlen(p); |
debug2("channel %d: decode socks4: user %s/%d", c->self, p, len); |
debug2("channel %d: decode socks4: user %s/%d", c->self, p, len); |
len++; /* trailing '\0' */ |
len++; /* trailing '\0' */ |