version 1.393, 2023/05/24 23:01:06 |
version 1.394, 2023/06/05 13:24:36 |
|
|
|
|
/* Parse a ChannelTimeout clause "pattern=interval" */ |
/* Parse a ChannelTimeout clause "pattern=interval" */ |
static int |
static int |
parse_timeout(const char *s, char **typep, u_int *secsp) |
parse_timeout(const char *s, char **typep, int *secsp) |
{ |
{ |
char *cp, *sdup; |
char *cp, *sdup; |
int secs; |
int secs; |
|
|
if (typep != NULL) |
if (typep != NULL) |
*typep = xstrdup(sdup); |
*typep = xstrdup(sdup); |
if (secsp != NULL) |
if (secsp != NULL) |
*secsp = (u_int)secs; |
*secsp = secs; |
free(sdup); |
free(sdup); |
return 0; |
return 0; |
} |
} |
|
|
void |
void |
process_channel_timeouts(struct ssh *ssh, ServerOptions *options) |
process_channel_timeouts(struct ssh *ssh, ServerOptions *options) |
{ |
{ |
u_int i, secs; |
int secs; |
|
u_int i; |
char *type; |
char *type; |
|
|
debug3_f("setting %u timeouts", options->num_channel_timeouts); |
debug3_f("setting %u timeouts", options->num_channel_timeouts); |