Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
9312f675
K
Kernel
项目概览
openeuler
/
Kernel
12 个月 前同步成功
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9312f675
编写于
6月 04, 2006
作者:
S
Steve French
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[CIFS] Fix mask so can set new cifs security flags properly
Signed-off-by:
N
Steve French
<
sfrench@us.ibm.com
>
上级
254e55ed
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
6 addition
and
7 deletion
+6
-7
fs/cifs/cifs_debug.c
fs/cifs/cifs_debug.c
+2
-4
fs/cifs/cifssmb.c
fs/cifs/cifssmb.c
+1
-1
fs/cifs/sess.c
fs/cifs/sess.c
+3
-2
未找到文件。
fs/cifs/cifs_debug.c
浏览文件 @
9312f675
...
...
@@ -860,8 +860,6 @@ security_flags_write(struct file *file, const char __user *buffer,
char
flags_string
[
12
];
char
c
;
cERROR
(
1
,(
"size %ld"
,
count
));
/* BB removeme BB */
if
((
count
<
1
)
||
(
count
>
11
))
return
-
EINVAL
;
...
...
@@ -883,14 +881,14 @@ security_flags_write(struct file *file, const char __user *buffer,
flags
=
simple_strtoul
(
flags_string
,
NULL
,
0
);
c
ERROR
(
1
,(
"sec flags 0x%x"
,
flags
));
/* BB FIXME make cFYI */
c
FYI
(
1
,(
"sec flags 0x%x"
,
flags
));
if
(
flags
<=
0
)
{
cERROR
(
1
,(
"invalid security flags %s"
,
flags_string
));
return
-
EINVAL
;
}
if
(
(
flags
&
CIFSSEC_MASK
)
!=
CIFSSEC_MASK
)
{
if
(
flags
&
~
CIFSSEC_MASK
)
{
cERROR
(
1
,(
"attempt to set unsupported security flags 0x%d"
,
flags
&
~
CIFSSEC_MASK
));
return
-
EINVAL
;
...
...
fs/cifs/cifssmb.c
浏览文件 @
9312f675
fs/cifs/sess.c
浏览文件 @
9312f675
...
...
@@ -339,9 +339,10 @@ CIFS_SessSetup(unsigned int xid, struct cifsSesInfo *ses, int first_time,
return
-
EOPNOTSUPP
;
#endif
wct
=
10
;
/* lanman 2 style sessionsetup */
}
else
if
((
type
==
NTLM
)
||
(
type
==
NTLMv2
))
/* NTLMv2 may retry NTLM */
}
else
if
((
type
==
NTLM
)
||
(
type
==
NTLMv2
))
{
/* For NTLMv2 failures eventually may need to retry NTLM */
wct
=
13
;
/* old style NTLM sessionsetup */
else
/* same size for negotiate or auth, NTLMSSP or extended security */
}
else
/* same size for negotiate or auth, NTLMSSP or extended security */
wct
=
12
;
rc
=
small_smb_init_no_tc
(
SMB_COM_SESSION_SETUP_ANDX
,
wct
,
ses
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录