config: Rename ssh_config_get_str().
Этот коммит содержится в:
родитель
e41482fec4
Коммит
2d28ee7d22
22
src/config.c
22
src/config.c
@ -131,7 +131,7 @@ static int ssh_config_get_int(char **str, int notfound) {
|
|||||||
return notfound;
|
return notfound;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *ssh_config_get_str(char **str, const char *def) {
|
static const char *ssh_config_get_str_tok(char **str, const char *def) {
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
p = ssh_config_get_token(str);
|
p = ssh_config_get_token(str);
|
||||||
@ -145,7 +145,7 @@ static const char *ssh_config_get_str(char **str, const char *def) {
|
|||||||
static int ssh_config_get_yesno(char **str, int notfound) {
|
static int ssh_config_get_yesno(char **str, int notfound) {
|
||||||
const char *p;
|
const char *p;
|
||||||
|
|
||||||
p = ssh_config_get_str(str, NULL);
|
p = ssh_config_get_str_tok(str, NULL);
|
||||||
if (p == NULL) {
|
if (p == NULL) {
|
||||||
return notfound;
|
return notfound;
|
||||||
}
|
}
|
||||||
@ -196,8 +196,8 @@ static int ssh_config_parse_line(ssh_session session, const char *line,
|
|||||||
case SOC_HOST:
|
case SOC_HOST:
|
||||||
*parsing = 0;
|
*parsing = 0;
|
||||||
lowerhost = (session->opts.host) ? ssh_lowercase(session->opts.host) : NULL;
|
lowerhost = (session->opts.host) ? ssh_lowercase(session->opts.host) : NULL;
|
||||||
for (p = ssh_config_get_str(&s, NULL); p && *p;
|
for (p = ssh_config_get_str_tok(&s, NULL); p && *p;
|
||||||
p = ssh_config_get_str(&s, NULL)) {
|
p = ssh_config_get_str_tok(&s, NULL)) {
|
||||||
if (match_hostname(lowerhost, p, strlen(p))) {
|
if (match_hostname(lowerhost, p, strlen(p))) {
|
||||||
*parsing = 1;
|
*parsing = 1;
|
||||||
}
|
}
|
||||||
@ -205,14 +205,14 @@ static int ssh_config_parse_line(ssh_session session, const char *line,
|
|||||||
SAFE_FREE(lowerhost);
|
SAFE_FREE(lowerhost);
|
||||||
break;
|
break;
|
||||||
case SOC_HOSTNAME:
|
case SOC_HOSTNAME:
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
ssh_options_set(session, SSH_OPTIONS_HOST, p);
|
ssh_options_set(session, SSH_OPTIONS_HOST, p);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SOC_PORT:
|
case SOC_PORT:
|
||||||
if (session->opts.port == 22) {
|
if (session->opts.port == 22) {
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
ssh_options_set(session, SSH_OPTIONS_PORT_STR, p);
|
ssh_options_set(session, SSH_OPTIONS_PORT_STR, p);
|
||||||
}
|
}
|
||||||
@ -220,20 +220,20 @@ static int ssh_config_parse_line(ssh_session session, const char *line,
|
|||||||
break;
|
break;
|
||||||
case SOC_USERNAME:
|
case SOC_USERNAME:
|
||||||
if (session->opts.username == NULL) {
|
if (session->opts.username == NULL) {
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
ssh_options_set(session, SSH_OPTIONS_USER, p);
|
ssh_options_set(session, SSH_OPTIONS_USER, p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SOC_IDENTITY:
|
case SOC_IDENTITY:
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
ssh_options_set(session, SSH_OPTIONS_ADD_IDENTITY, p);
|
ssh_options_set(session, SSH_OPTIONS_ADD_IDENTITY, p);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SOC_CIPHERS:
|
case SOC_CIPHERS:
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
ssh_options_set(session, SSH_OPTIONS_CIPHERS_C_S, p);
|
ssh_options_set(session, SSH_OPTIONS_CIPHERS_C_S, p);
|
||||||
ssh_options_set(session, SSH_OPTIONS_CIPHERS_S_C, p);
|
ssh_options_set(session, SSH_OPTIONS_CIPHERS_S_C, p);
|
||||||
@ -250,7 +250,7 @@ static int ssh_config_parse_line(ssh_session session, const char *line,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SOC_PROTOCOL:
|
case SOC_PROTOCOL:
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
char *a, *b;
|
char *a, *b;
|
||||||
b = strdup(p);
|
b = strdup(p);
|
||||||
@ -293,7 +293,7 @@ static int ssh_config_parse_line(ssh_session session, const char *line,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SOC_KNOWNHOSTS:
|
case SOC_KNOWNHOSTS:
|
||||||
p = ssh_config_get_str(&s, NULL);
|
p = ssh_config_get_str_tok(&s, NULL);
|
||||||
if (p && *parsing) {
|
if (p && *parsing) {
|
||||||
ssh_options_set(session, SSH_OPTIONS_KNOWNHOSTS, p);
|
ssh_options_set(session, SSH_OPTIONS_KNOWNHOSTS, p);
|
||||||
}
|
}
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user