提交 8f903389 编写于 作者: H Herbert Xu 提交者: Zheng Zengkai

crypto: hisilicon - Fix sscanf format signedness

mainline inclusion
from mainline-master
commit cbbb5f07
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I4IU7R
CVE: NA

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git/commit/drivers/crypto/hisilicon?id=cbbb5f07ab737f868f90d429255d5d644280f6a9

----------------------------------------------------------------------

The function qm_qos_value_init expects an unsigned integer but
is incorrectly supplying a signed format to sscanf.  This patch
fixes it.
Reported-by: Nkernel test robot <lkp@intel.com>
Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: NYang Shen <shenyang39@huawei.com>
Reviewed-by: NHao Fang <fanghao11@huawei.com>
Acked-by: NXie XiuQi <xiexiuqi@huawei.com>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
上级 a5a38f68
...@@ -4235,7 +4235,7 @@ static ssize_t qm_qos_value_init(const char *buf, unsigned long *val) ...@@ -4235,7 +4235,7 @@ static ssize_t qm_qos_value_init(const char *buf, unsigned long *val)
return -EINVAL; return -EINVAL;
} }
ret = sscanf(buf, "%ld", val); ret = sscanf(buf, "%lu", val);
if (ret != QM_QOS_VAL_NUM) if (ret != QM_QOS_VAL_NUM)
return -EINVAL; return -EINVAL;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册