version 1.138, 2005/06/16 03:38:36 |
version 1.139, 2005/06/17 02:44:32 |
|
|
{ |
{ |
Buffer m; |
Buffer m; |
Channel *c; |
Channel *c; |
int client_fd, new_fd[3], ver, i, allowed; |
int client_fd, new_fd[3], ver, allowed; |
socklen_t addrlen; |
socklen_t addrlen; |
struct sockaddr_storage addr; |
struct sockaddr_storage addr; |
struct confirm_ctx *cctx; |
struct confirm_ctx *cctx; |
char *cmd; |
char *cmd; |
u_int len, env_len, command, flags; |
u_int i, len, env_len, command, flags; |
uid_t euid; |
uid_t euid; |
gid_t egid; |
gid_t egid; |
|
|
|
|
u_char ch; |
u_char ch; |
char *s; |
char *s; |
|
|
for (i = 0; i < len; i++) { |
if (len <= 0) |
|
return (0); |
|
|
|
for (i = 0; i < (u_int)len; i++) { |
/* Get one character at a time. */ |
/* Get one character at a time. */ |
ch = buf[i]; |
ch = buf[i]; |
|
|