Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Achou.Wang
accel-ppp
提交
ad1b6c33
A
accel-ppp
项目概览
Achou.Wang
/
accel-ppp
通知
6
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
accel-ppp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ad1b6c33
编写于
12月 30, 2010
作者:
K
Kozlov Dmitry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cli: fixed crash if password is specified
cli: fixed exit command
上级
f7058be5
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
7 addition
and
7 deletion
+7
-7
accel-pptpd/cli/cli.c
accel-pptpd/cli/cli.c
+2
-2
accel-pptpd/cli/tcp.c
accel-pptpd/cli/tcp.c
+1
-1
accel-pptpd/cli/telnet.c
accel-pptpd/cli/telnet.c
+4
-4
未找到文件。
accel-pptpd/cli/cli.c
浏览文件 @
ad1b6c33
...
@@ -181,7 +181,7 @@ int cli_process_cmd(struct cli_client_t *cln)
...
@@ -181,7 +181,7 @@ int cli_process_cmd(struct cli_client_t *cln)
case
CLI_CMD_EXIT
:
case
CLI_CMD_EXIT
:
cln
->
disconnect
(
cln
);
cln
->
disconnect
(
cln
);
case
CLI_CMD_FAILED
:
case
CLI_CMD_FAILED
:
return
-
1
;
return
0
;
case
CLI_CMD_SYNTAX
:
case
CLI_CMD_SYNTAX
:
cli_send
(
cln
,
MSG_SYNTAX_ERROR
);
cli_send
(
cln
,
MSG_SYNTAX_ERROR
);
return
0
;
return
0
;
...
@@ -206,7 +206,7 @@ static void load_config(void)
...
@@ -206,7 +206,7 @@ static void load_config(void)
_free
(
conf_cli_passwd
);
_free
(
conf_cli_passwd
);
opt
=
conf_get_opt
(
"cli"
,
"password"
);
opt
=
conf_get_opt
(
"cli"
,
"password"
);
if
(
opt
)
if
(
opt
)
conf_cli_passwd
=
_strdup
(
conf_cli_passwd
);
conf_cli_passwd
=
_strdup
(
opt
);
else
else
conf_cli_passwd
=
NULL
;
conf_cli_passwd
=
NULL
;
...
...
accel-pptpd/cli/tcp.c
浏览文件 @
ad1b6c33
...
@@ -184,7 +184,7 @@ static int cln_read(struct triton_md_handler_t *h)
...
@@ -184,7 +184,7 @@ static int cln_read(struct triton_md_handler_t *h)
drop:
drop:
disconnect
(
cln
);
disconnect
(
cln
);
return
0
;
return
-
1
;
}
}
static
int
cln_write
(
struct
triton_md_handler_t
*
h
)
static
int
cln_write
(
struct
triton_md_handler_t
*
h
)
...
...
accel-pptpd/cli/telnet.c
浏览文件 @
ad1b6c33
...
@@ -286,7 +286,7 @@ static int telnet_input_char(struct telnet_client_t *cln, uint8_t c)
...
@@ -286,7 +286,7 @@ static int telnet_input_char(struct telnet_client_t *cln, uint8_t c)
if
(
strcmp
((
char
*
)
cln
->
cmdline
,
conf_cli_passwd
))
{
if
(
strcmp
((
char
*
)
cln
->
cmdline
,
conf_cli_passwd
))
{
if
(
telnet_send
(
cln
,
MSG_AUTH_FAILED
,
sizeof
(
MSG_AUTH_FAILED
)))
if
(
telnet_send
(
cln
,
MSG_AUTH_FAILED
,
sizeof
(
MSG_AUTH_FAILED
)))
return
-
1
;
return
-
1
;
disconnect
(
cln
)
;
cln
->
disconnect
=
1
;
return
-
1
;
return
-
1
;
}
}
cln
->
auth
=
1
;
cln
->
auth
=
1
;
...
@@ -473,7 +473,7 @@ static int cln_read(struct triton_md_handler_t *h)
...
@@ -473,7 +473,7 @@ static int cln_read(struct triton_md_handler_t *h)
n
=
read
(
h
->
fd
,
recv_buf
,
RECV_BUF_SIZE
);
n
=
read
(
h
->
fd
,
recv_buf
,
RECV_BUF_SIZE
);
if
(
n
==
0
)
{
if
(
n
==
0
)
{
disconnect
(
cln
);
disconnect
(
cln
);
return
0
;
return
-
1
;
}
}
if
(
n
<
0
)
{
if
(
n
<
0
)
{
if
(
errno
!=
EAGAIN
)
if
(
errno
!=
EAGAIN
)
...
@@ -484,11 +484,11 @@ static int cln_read(struct triton_md_handler_t *h)
...
@@ -484,11 +484,11 @@ static int cln_read(struct triton_md_handler_t *h)
print_buf(cln->recv_buf + cln->recv_pos, n);*/
print_buf(cln->recv_buf + cln->recv_pos, n);*/
for
(
i
=
0
;
i
<
n
;
i
++
)
{
for
(
i
=
0
;
i
<
n
;
i
++
)
{
if
(
telnet_input_char
(
cln
,
recv_buf
[
i
]))
if
(
telnet_input_char
(
cln
,
recv_buf
[
i
]))
return
-
1
;
break
;
}
}
if
(
cln
->
disconnect
)
{
if
(
cln
->
disconnect
)
{
disconnect
(
cln
);
disconnect
(
cln
);
return
0
;
return
-
1
;
}
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录